Hallo Ich bin ein Anfänger in Python. Ich benutze Python 3 und habe ein Problem mit meinem Code. Ich habe genau dasselbe gemacht, aber mit Addition und Subtraktion und es hat gut funktioniert, aber wenn ich es mit Division und Multiplikation mache, bekomme ich einen Fehler. Hier ist der Code:Python Taschenrechner Ausgaben
import math
division = 'division'
multiplication = 'multiplication'
class calculator:
math = input('Enter division or multiplication: ')
if math == division:
x = float(input('First number: '))
y = float(input('Second number: '))
def division(x,y):
div = x/y
print(div)
division(x/y)
elif math == multiplication:
x = int(input('First number: '))
y = int(input('Second number: '))
def multiplication(x,y):
mult = x * y
print(mult)
multiplication(x * y)
else:
print('Invalid input!')
und hier ist der Fehler, den ich bekommen:
Traceback (most recent call last):
File "/Users/linusekman/Desktop/test1.py", line 6, in <module>
class calculator:
File "/Users/linusekman/Desktop/test1.py", line 16, in calculator
division(x/y)
TypeError: division() missing 1 required positional argument: 'y'
Was kann das Problem sein?
Warum haben Sie hier sogar eine Klassenaussage? – user2357112