input
(在Python 3中)返回
str
它被视为文本而不是数字。如果要乘(或加)数字,必须首先将字符串解析为数字。
有时这也会失败。如果假设输入始终是有效数字,则可以使用以下命令转换字符串:
float("3.1415926")
您可以在代码中使用它:
def add(num1,num2):
return num1*num2
num1=float(input('Enter number1: '))
num2=float(input('Enter number2: '))
print(add(num1,num2))
为了避免浮点错误,可以使用f字符串(在Python 3.6中添加)打印/显示浮点。
def add(num1,num2):
return num1*num2
num1=float(input('Enter number1: '))
num2=float(input('Enter number2: '))
print(f"{add(num1,num2):.2f}")