コード例 #1
0
 def test_div(self):
     print('test div')
     self.assertEqual(div(6, 3), 2)
     self.assertEqual(div(1, 2), 0.5)
     self.assertEqual(div(10, 5), 2)
     with self.assertRaises(ZeroDivisionError):
         div(3, 0)
コード例 #2
0
 def test_div(self):
     result = calculator.div(10, 5)
     self.assertEqual(result, 2)
     result = calculator.div(20, 5)
     self.assertEqual(result, 4)
     result = calculator.div(16, 4)
     self.assertEqual(result, 4)
コード例 #3
0
    def test_div(self):
        self.assertEqual(calculator.div(10, 5), 2)
        self.assertEqual(calculator.div(15, 5), 3)
        self.assertEqual(calculator.div(20, 5), 4)
        #result = calculator.div(10, 5)

        with self.assertRaises(ValueError): # this is the context manager
            calculator.div(15, 0)
コード例 #4
0
    def test_div(self):
        res = calculator.div(6, 3)
        self.assertEqual(res, 2)

        res = calculator.div(6, 0)
        self.assertIsNone(res, 0)

        res = calculator.div(6.3, 2.1)
        self.assertEqual(res, 3)
コード例 #5
0
    def test_div(self):
        self.assertEqual(calculator.div(10, 5), 2)
        self.assertEqual(calculator.div(10, -5), -2)
        self.assertEqual(calculator.div(-10, -5), 2)

        self.assertRaises(ValueError, calculator.div, 10, 0)

        with self.assertRaises(ValueError):
            calculator.div(10, 0)
コード例 #6
0
def main():
    """Tests a few calculator function calls"""

    adds_1_2 = add(1, 2)
    print("adds 1 + 2:", adds_1_2)

    subtracts_1_2 = sub(1, 2)
    print("subtracts 1 - 2:", subtracts_1_2)

    multiplies_1_2 = mul(1, 2)
    print("multiplies 1 * 2:", multiplies_1_2)

    divides_1_2 = div(1, 2)
    print("divides 1 * 2:", divides_1_2)
コード例 #7
0
ファイル: calculator-main.py プロジェクト: js6450/Intro-to-CS
def main():
    op = input("enter op.: +, -, *, /: ")
    num1 = int(input("enter a number: "))
    num2 = float(input("enter a decimal number: "))

    if op == "+":
        result = calculator.add(num1, num2)
    elif op == "-":
        result = calculator.sub(num1, num2)
    elif op == "*":
        result = calculator.mult(num1, num2)
    elif op == "/":
        result = calculator.div(num1, num2)
    else:
        print("Invalid operation")
    print(result)
コード例 #8
0
def my_calc():
    # show intro text
    print('Calculator Program. Enter your mathematical expression below. '
          '\nEnter "help" for help and hit ENTER/RETURN to quit')
    # start while loop
    while True:
        cmd = input('> ')
        if cmd == "":
            break
        elif 'help' in cmd:
            print('DIRECTORY COMMANDS:')
            print('To add two numbers, enter: add')
            print('To subtract two numbers, enter: sub')
            print('To multiply two numbers, enter: mul')
            print('To divide two numbers, enter: div')
            print('To view calculator history, enter: history')
            print('To clear calculator history, enter: clear history')
            print('To quit, press enter')
            print(
                'Must type these command like so: command, space, number, space, number. i.e: div 10 2'
            )
        elif cmd == ('add'):
            cmd = cmd.split(" ")
            output = calculator.add(cmd[1], cmd[2])
            print(output)
        elif cmd == 'sub':
            cmd = cmd.split(" ")
            output = calculator.sub(cmd[1], cmd[2])
            print(output)
        elif cmd == 'mul':
            cmd = cmd.split(" ")
            output = calculator.mul(cmd[1], cmd[2])
            print(output)
        elif cmd == 'div':
            cmd = cmd.split(" ")
            output = calculator.div(cmd[1], cmd[2])
            print(output)
        elif cmd == 'clear history':
            calculator.clear_history()
            print("history cleared.")
        elif cmd == 'history':
            output = calculator.calc_history()
            print('Here is your calculator history:')
            print(output)
        else:
            print('Invalid command, please try again')
コード例 #9
0
 def test_div(self):
     self.assertEqual(calculator.div(6, 3), 2)
コード例 #10
0
import calculator as cal

num1=cal.add(10,2)
print(num1)

num1=cal.sub(10,2)
print(num1)

num1=cal.mul(10,2)
print(num1)

num1=cal.div(10,2)
print(num1)
コード例 #11
0
import calculator as cal

x = int(input("Enter a Number"))
y = int(input("Enter a Number"))

z=cal.add(x, y)
q=cal.sub(x,y)
w=cal.div(x,y)
s=cal.mod(x,y)

print(z)
print(q)
print(w)
print(s)
コード例 #12
0
ファイル: unitTesting.py プロジェクト: tayala2019/CIS104
 def testDiv(self):
     self.assertEqual(calculator.div(10, 5), 2)
     self.assertEqual(calculator.div(10, -2), -5)
     self.assertEqual(calculator.div(-10, 2), -5)
コード例 #13
0
ファイル: main.py プロジェクト: Q3333/Study
import calculator

add_result = calculator.add(10, 2)
sub_result = calculator.sub(10, 2)
mul_result = calculator.mul(10, 2)
div_result = calculator.div(10, 2)
mod_result = calculator.mod(10, 2)

print(add_result)  #=> 12
print(sub_result)  #=> 8
print(mul_result)  #=> 20
print(div_result)  #=> 5
print(mod_result)  #=> 0
コード例 #14
0
import calculator

if __name__ == '__main__':
    print(calculator.add(25, 56))
    print(calculator.sub(86, 68))
    print(calculator.mult(50, 60))
    print(calculator.div(99, 25))
コード例 #15
0
# from calculator import (addition,
#                         subtraction,
#                         multiplication,
#                         division)

from calculator import (addition as add,
                        subtraction as sub,
                        multiplication as mul,
                        division as div)

from calculator import *

from greet import greet


num1 = 10
num2 = 20

print(
    add(num1, num2),
    sub(num1, num2),
    mul(num1, num2),
    div(num1, num2),
    sep='\n'
)

print(
    greet("Makku")
)
コード例 #16
0
ファイル: numbers.py プロジェクト: Esther145/calculator
         "\nEnter 1.ADD \n 2.SUBTRACT \n 3.MULTIPLY \n 4.DIVISION \n 5.MODULUS \n 6.EXIT\n"
     ))
 if (o == 1):
     a = int(input("\nEnter the first number to be added\n"))
     b = int(input("\nEnter the second number to be added\n"))
     c = cal.add(a, b)
     print("\nThe sum is ", c)
 elif (o == 2):
     a = int(input("\nEnter the first number to be subtracted\n"))
     b = int(input("\nEnter the second number to be subtracted\n"))
     c = cal.sub(a, b)
     print("\nThe difference is ", c)
 elif (o == 3):
     a = int(input("\nEnter the multiplicant\n"))
     b = int(input("\nEnter the second number to be multiplier\n"))
     c = cal.mul(a, b)
     print("\nThe product is ", c)
 elif (o == 4):
     a = int(input("\nEnter the first number to be dividend\n"))
     b = int(input("\nEnter the second number to be divisior\n"))
     c = cal.div(a, b)
     print("\nThe quoitent is ", c)
 elif (o == 5):
     a = int(input("\nEnter the first number to be dividend\n"))
     b = int(input("\nEnter the second number to be divisior\n"))
     c = cal.mod(a, b)
     print("\nThe remainder is ", c)
 elif (o == 6):
     print("\nExiting\n")
 else:
     print("\nYou have enter an invalid number.Try Again\n")
コード例 #17
0
    def test_div(self):
        assert div(10, 0) == None
        assert div(4, 2) == 2
        assert div(3, 4) == 0.75

        pass
コード例 #18
0
import calculator

print("main모듈입니다.")
print(calculator.add(2, 10))
print(calculator.div(2, 5))
コード例 #19
0
import calculator as c

a = int(input("Enter the first number"))
b = int(input("Enter the second number "))
ch = 0
while ch != 6:
    print("MENU")
    print(
        "1.ADD \n 2.SUBTRACT\n 3.MULTIPLICATON \n 4.DIVISION \n 5.MODULUS \n 6.EXIT"
    )
    ch = int(input("enter your choice"))
    if (ch == 1):
        z = c.add(a, b)
        print(z)
    elif (ch == 2):
        z = c.sub(a, b)
        print(z)
    elif (ch == 3):
        z = c.mult(a, b)
        print(z)
    elif (ch == 4):
        z = c.div(a, b)
        print(z)
    elif (ch == 5):
        z = c.mod(a, b)
        print(z)
    elif (ch == 6):
        print("exit")
    else:
        print("Invalid Number")
コード例 #20
0
import calculator

num1=calculator.add(10,2)
print(num1)

num2=calculator.sub(10,2)
print(num2)

num3=calculator.mul(10,2)
print(num3)

num4=calculator.div(10,2)
print(num4)
コード例 #21
0
ファイル: importing1.py プロジェクト: ridhamaditi/tops
import calculator

print(calculator.add(3, 4))
print(calculator.sub(10, 9))
print(calculator.mul(6, 10))
print(calculator.div(10, 5))
コード例 #22
0
 def test_div(self):
     self.assertEqual(calculator.div(40, 2), 20)
コード例 #23
0
import calculator
from functools import reduce
print('25 + 56 = {}'.format(calculator.add(25, 56)))
print('86 - 68 = {}'.format(calculator.sub(86, 68)))
print('50 * 60 = {}'.format(calculator.multi(50, 60)))
print('99 / 25 = {}'.format(calculator.div(99, 25)))
print()


#**********************************************
def canBeDived(x):
    if x % 3 == 0 and x % 5 == 0:
        return True


print(list(filter(canBeDived, range(0, 100))))
print()


#**********************************************
def sumODD(x, y):
    if y % 2 != 0:
        return x + y
    return x


print(reduce(sumODD, range(1, 100)))
print()


#**********************************************
コード例 #24
0
import calculator

print(calculator.add(2, 3))
print(calculator.sub(2, 3))
print(calculator.mul(2, 3))
print(calculator.div(2, 3))
コード例 #25
0
import calculator as c

print("***********************************")
print("Calculator in Action")
print("***********************************")

a = int(input("Enter first number: "))
b = int(input("Enter 2nd number: "))

print(c.add(a, b))
print(c.sub(a, b))
print(c.mul(a, b))
print(c.div(a, b))

print("And the Random number generated is: ", c.a)
コード例 #26
0
# from calculator import add

# result = calculator.add(1,2)
# print(result)

#
# from calculator import add

# result = add(1,2)
# print(result)

#
from calculator import add,sub,mul,div
# from calculator import * #*는 모두를 지정함.
result = add(1,2)
print(result)
result = sub(7,3)
print(result)
result = mul(20,11)
print(result)
result = div(10,4)
print(result)
コード例 #27
0
import calculator as calc

print(calc.add(4,2))
print(calc.sub(4,2))
print(calc.mul(4,2))
print(calc.div(4,2))
コード例 #28
0
ファイル: tests.py プロジェクト: himaniupadhyay/python
 def test_calculator(self):
     self.assertEqual(calc.sum(2, 2), 4)
     self.assertEqual(calc.sub(2, 2), 0)
     self.assertEqual(calc.mul(2, 3), 6)
     self.assertEqual(calc.div(2, 2), 1)
コード例 #29
0
 def testDivision(self):
     ''''Calculator should return the quotient of two numbers'''
     for num1, num2 in self.testValues:
         result = calculator.div(num1, num2)
         self.assertEqual(2, result)
コード例 #30
0
import calculator as cal

#ctrl + d 똑같은 키워드 순서대로 선택됨

num1 = cal.add(10, 2)
print(num1)

num2 = cal.sub(10, 2)
print(num2)

num3 = cal.mul(10, 2)
print(num3)

num4 = cal.div(10, 2)
print(num4)
コード例 #31
0
            print('Here is your calculator history:')
            print(output)
        else:
            print('Invalid command, please try again')


if __name__ == '__main__':

    # just show the top 5 best roles
    counter = ygm_best_role()
    pprint(counter)
    pprint({role: count for role, count in counter.items() if count > 50})

    # just show the top 10 lines from a_new_hope_lines.txt
    sw_number_lines()
    try:
        print('\n')
        with open(os.path.join('scripts', 'a_new_hope_lines.txt'),
                  'r') as infile:
            pprint(infile.read().splitlines(False)[:10])
    except:
        # broad clause ok here while testing...just in case sw_number_lines() isn't written yet
        print('couldn\'t find "a_new_hope_lines.txt" in the "scripts" folder')

    # try out my calculator code
    calculator.add('4', '6')
    calculator.div('6', '3')
    calculator.mul('4', '5')
    calculator.sub('10', '4')
    my_calc()
コード例 #32
0
import calculator

print("20+10 = ", calculator.add(20,10))
print("20+10 = ", calculator.subtract(20,10))
print("20+10 = ", calculator.multiple(20,10))
print("20+10 = ", calculator.div(20,10))
print("111111")
print("user_calculator.py",__name__)
if __name__ == "__main__":
    print("use_calculator.py 엔트리포인트")
コード例 #33
0
'''
    this teaches you how to create your own module
    use : suppose there are a no. of functions which are used in most of files
     so you wouid not write them in every single file
     you can simply club all these commonly used functions and import the module in whicheer file reqd
'''


import calculator
import random

calculator.add(10,20,30,50)
calculator.div(100,20)
calculator.mul(10,2,3,5)

i = random.randrange(0, 10)     # random is also a module written by a deveolper
print i