我正在编写磅到美元的转换器程序。我在将两个数字相乘时遇到了一些问题。
pounds = input('Number of Pounds: ')
convert = pounds * .56
print('Your amount of British pounds in US dollars is: $', convert)
有人可以告诉我纠正该程序的代码吗?
import decimal
try:
pounds = decimal.Decimal(input('Number of Pounds: '))
convert = pounds * decimal.Decimal('.56')
print('Your amount of British pounds in US dollars is: $', convert)
except decimal.InvalidOperation:
print("Invalid input")
如果使用输入,则输入字符串。您要为此问题输入一个浮点数。