TypeError: 'float' object is not callable (python beginner)
TypeError: 'float' object is not callable (python beginner)
所以我最近开始上学,学习软件开发。总菜鸟。
我完全按照说明进行操作,但我一直收到“无法调用浮动。
这是代码;我还附上了截图。提前致谢!
a = float(input("Enter first number:"))
b = float(input("Enter second number:"))
add = a + b
sub = a - b
mul = a * b
div = a / b
print(sub)
print(add)
print(mul)
print(div)
你的语法全错了。要为变量赋值,您需要使用 =
。尝试...
a = float(input('Enter a first number'))
b = float(input('Enter a second number'))
然后定义你需要使用的函数def
def add(a,b):
return a + b
def sub(a,b):
return a - b
def mul(a,b):
return a * b
def div(a,b):
return a / b
然后要打印结果,您必须使用参数调用函数
print(add(a,b))
# etc.
总而言之,它在控制台中应该是这样的
>>> def add(a,b):
... return a + b
...
>>> def sub(a,b):
... return a - b
...
>>> def mul(a,b):
... return a * b
...
>>> def div(a,b):
... return a / b
...
>>> a = float(input('Enter a first number'))
Enter a first number 5
>>> b = float(input('Enter a second number'))
Enter a second number 4
>>> add(a,b)
9.0
>>> sub(a,b)
1.0
>>> mul(a,b)
20.0
>>> div(a,b)
1.25
您可以创建如下函数:
def calculate(a, b):
add = a+b
sub = a-b
mul = a*b
div = a/b
return add, sub, mul, div
然后调用函数如下:
a, b = 1,2
add, sub, mul, div = calculate(a, b)
print('add : {}'.format(add))
print('sub : {}'.format(sub))
print('mul : {}'.format(mul))
print('div : {}'.format(div))
它将给你:
add : 3
sub : -1
mul : 2
div : 0.5
所以我最近开始上学,学习软件开发。总菜鸟。 我完全按照说明进行操作,但我一直收到“无法调用浮动。
这是代码;我还附上了截图。提前致谢!
a = float(input("Enter first number:"))
b = float(input("Enter second number:"))
add = a + b
sub = a - b
mul = a * b
div = a / b
print(sub)
print(add)
print(mul)
print(div)
你的语法全错了。要为变量赋值,您需要使用 =
。尝试...
a = float(input('Enter a first number'))
b = float(input('Enter a second number'))
然后定义你需要使用的函数def
def add(a,b):
return a + b
def sub(a,b):
return a - b
def mul(a,b):
return a * b
def div(a,b):
return a / b
然后要打印结果,您必须使用参数调用函数
print(add(a,b))
# etc.
总而言之,它在控制台中应该是这样的
>>> def add(a,b):
... return a + b
...
>>> def sub(a,b):
... return a - b
...
>>> def mul(a,b):
... return a * b
...
>>> def div(a,b):
... return a / b
...
>>> a = float(input('Enter a first number'))
Enter a first number 5
>>> b = float(input('Enter a second number'))
Enter a second number 4
>>> add(a,b)
9.0
>>> sub(a,b)
1.0
>>> mul(a,b)
20.0
>>> div(a,b)
1.25
您可以创建如下函数:
def calculate(a, b):
add = a+b
sub = a-b
mul = a*b
div = a/b
return add, sub, mul, div
然后调用函数如下:
a, b = 1,2
add, sub, mul, div = calculate(a, b)
print('add : {}'.format(add))
print('sub : {}'.format(sub))
print('mul : {}'.format(mul))
print('div : {}'.format(div))
它将给你:
add : 3
sub : -1
mul : 2
div : 0.5