print("enter start() to start the program")
def start():
print("This script converts GBP into any currency based on the exchange rate...")
print(" ") #enters a line
exchangeRate = int(input("Enter the exchange rate (Eg: 0.80)"))
print("how much would you like to convert???")
gpb = int(input())
print(gpb*exchangeRate)
如果我把汇率设为0.81,输入1英镑,它总是返回0。在
在您的} 而不是{a2}。一、 e
input()
调用中使用^{否则,如果用户输入} 将在转换过程中将其截断为
0.81
,^{0
。在通过使用^{} ,您将保留所提供的十进制值作为输入,并且您的计算应产生预期的结果。在
您将类型指定为int…..这些是整数(0,1,2,3,4,5,6,7,8….),当您将1乘以0.81时,您将得到0.81…..在本例中,整数的键值是点之前的那个零。所以就像前面的答案所说的只是改变变量的类型。在
相关问题 更多 >
编程相关推荐