汇率转换程序
今天是写代码的第一天
python明显写的时候没有c++流畅,可能还是代码量太少了,还得继续提升自己,话不多说,先来看看代码吧!
# 汇率转换程序
def temp(money1, money2, tempMoney):
list1 = ['r', 'R']
list2 = ['d', 'D']
list3 = ['j', 'J']
Arraylist = list1 + list2 + list3
if money1[-1] not in Arraylist or money2[-1] not in Arraylist or money1[-1] == money2[-1]:
print("输入格式错误")
elif money1[-1] in list1 and money2[-1] in list2:
money3 = tempMoney * 0.15
return money3
elif money1[-1] in list2 and money2[-1] in list1:
money3 = tempMoney * 6.45
return money3
elif money1[-1] in list1 and money2[-1] in list3:
money3 = tempMoney * 17.03
return money3
elif money1[-1] in list3 and money2[-1] in list1:
money3 = tempMoney * 0.059
return money3
elif money1[-1] in list2 and money2[-1] in list3:
money3 = (tempMoney * 17.03) / (tempMoney * 0.15)
return money3
elif money1[-1] in list3 and money2[-1] in list2:
money3 = (tempMoney * 0.15) / (tempMoney * 17.03)
return money3
else:
print("输入格式错误")
print("您好,欢迎使用帆帆小程序")
temp3 = input("输入1启动程序,输入任意非1字符结束程序:")
while temp3 == "1":
temp1 = input("请在此输入您所持有的金钱的数量及种类(仅限人民币(r/R),美元(d/D),日元(j/J),(例如20r或20R):")
temp2 = input("请在此输入您所需要兑换的金钱的种类(输入缩写如:r,d,j):")
money = temp(temp1, temp2, eval(temp1[0:-1]))
print("转换后的金钱为", money, temp2)
temp3 = input("输入1重新启动程序,输入任意非1字符结束程序:")
else:
print("程序结束,感谢您的使用")
整个代码下来给我的感觉就是if,elif ,else太长了,但是由于只是有限,只能写成这个样子,得加快学习进度,将这个代码完善。
加油,努力当上一个合格的码农!



