你好,我是一个Python初学者。我使用Python 3,并与我的代码有问题。我做了完全一样的,但加法和减法,它工作得很好,但当我用分割和乘法时,我得到一个错误。下面是代码:Python计算器问题
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!')
,这里是错误,我得到:
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'
什么可问题是什么?
为什么你甚至在这里有类声明? – user2357112