print("Calculadora 2")
task = input("Choose a task (+, -, *, /): ")
n1 = input("Number 1: ")
n2 = input("Number 2: ")
print(float(n1 + task + n2))
当我尝试运行此代码时,它说:ValueError:无法将字符串转换为浮点值:"2+3"我怎样才能使它不是一个字符串和一个数字(浮点(。
在这里,eval
可能非常有用。但是,请谨慎使用:
print("Calculadora 2")
task = input("Choose a task (+, -, *, /): ")
n1 = input("Number 1: ")
n2 = input("Number 2: ")
print(eval(n1+task+n2))