def test_div(self): self.assertEqual(calc.division(10, 5), 2) self.assertEqual(calc.division(-1, 1), -1) self.assertEqual(calc.division(-1, -1), 1) self.assertEqual(calc.division(5, 2), 2.5) with self.assertRaises(ValueError): calc.division(10, 0)
def test_division(self): self.assertEqual(calc.division(6, 2), 3) self.assertEqual(calc.division(5, 2), 2.5) self.assertEqual(calc.division(5, 0), 99999)
def test_add(self): self.assertEqual(calc.addition(10, 5), 15) self.assertEqual(calc.substraction(5, 10), -5) self.assertEqual(calc.multiplication(5, 10), 50) self.assertEqual(calc.division(5, 10), .5)
if operator == "+": ergebnis = calc.addition(zahl1, zahl2) print("Das Ergebnis ist: ", str(ergebnis)) calc.writefile(str(ergebnis)) elif operator == "-": ergebnis = calc.subtraktion(zahl1, zahl2) print("Das Ergebnis ist: ", str(ergebnis)) calc.writefile(str(ergebnis)) elif operator == "*": ergebnis = calc.multiplikation(zahl1, zahl2) print("Das Ergebnis ist: ", str(ergebnis)) calc.writefile(str(ergebnis)) elif operator == "/": ergebnis = calc.division(zahl1, zahl2) print("Das Ergebnis ist: ", str(ergebnis)) calc.writefile(str(ergebnis)) elif operator == "log": ergebnis = calc.logarithmus(zahl1) print("Das Ergebnis ist: ", str(ergebnis)) calc.writefile(str(ergebnis)) elif operator == "x²": ergebnis = calc.quadrat(zahl1) print("Das Ergebnis ist: ", str(ergebnis)) calc.writefile(str(ergebnis)) elif operator == "wurzel": ergebnis = calc.wurzel(zahl1) print("Das Ergebnis ist: " + str(ergebnis)) calc.writefile(str(ergebnis))
def test_division(self): result = calc.division(5, 2) self.assertEqual(result, 2.5) with self.assertRaises(ValueError): calc.division(10, 0)
def test_division(self): tests = [(1, 1, 1), (15, 15, 1), (1, 0, None)] for x,y,a in tests: self.assertAlmostEqual(calc.division(x, y), a)
def test_division(self): result = calc.division(12,3) self.assertEqual(result, 5)
def div(): d = division(4,7) return d
def testDivision(self): self.assertEqual(1, division(1, 1)) self.assertEqual(1, division(2, 2)) self.assertEqual(2, division(2, 1)) self.assertEqual(3, division(7.5, 2.5))
def test_divide(self): self.assertEqual(calc.division(10, 5), 2) self.assertEqual(calc.division(-1, 1), -1) self.assertEqual(calc.division(-1, -1), 1) self.assertRaises(ValueError, calc.division, 10, 0)
def test_division(self): result = calc.division(2,3) expected = 2 / 3 self.assertEqual(expected, result)
def test_division(self): self.assertEqual(calc.division(10, 5), 2) self.assertEqual(calc.division(10, -10), -1) self.assertEqual(calc.division(-10, -10), 1) self.assertEqual(calc.division(10, 0), 0.0)
choice = input("Enter choice(1/2/3/4/5):") num1 = int(input("Enter first number: ")) num2 = int(input("Enter second number: ")) if choice == '1': print(num1, "+", num2, " = ", addition(num1, num2)) elif choice == '2': print(num1, "-", num2, " = ", subtraction(num1, num2)) elif choice == '3': print(num1, "*", num2, " = ", multiplication(num1, num2)) elif choice == '4': print(num1, "/", num2, " = ", division(num1, num2)) elif choice == '5': print(num1, "^", num2, " = ", power(num1, num2)) ############### The Exercises (7- 9) and Warm up exercises (7 & 8) are in the Numpy_Exercise.py file ################## # Ex 10 # Write a python program to read a specific line from a text file. The user enter the specific line, # the program should be able to read the line either from the bottom or from the top of the page(first line or last line). def read_line(f, n): with open(f, "r") as file: read_file = file.readline() print(list(file)[n])
# import entire module '''import calc calc.add(45,34,23) calc.div(10,5) calc.mul(9,7)''' #import req. functions from calc import add from calc import mul add(45, 56) mul(9, 8) #imported functions can be renamed from calc import div as division division(20, 10) #import all the functions from calc import * sub(7, 2)
def test_division(self): self.assertEqual(calc.division(10, 10), 1) self.assertEqual(calc.division(-1, 1), -1) self.assertEqual(calc.division(-2, -2), 1) self.assertEqual(calc.division(6, 3), 2)
def test_division(self): result = calc.division(5, 4) self.assertEqual(result, 1.25)