Python 汇率兑换程序(美元和人民币)

您所在的位置:网站首页 人民币兑美元如何表示 Python 汇率兑换程序(美元和人民币)

Python 汇率兑换程序(美元和人民币)

2024-07-15 23:53| 来源: 网络整理| 查看: 265

改编自课本温度转换程序(其中有小改动):

#将课本上的温度转换题目改成输出为整数形式 temstr=(input("请输入带有单位的温度值")) if temstr[-1] in["F",'f']:     c=((eval(temstr[0:-1])-32)/1.8)     print("转换后的温度是{:.0f}C".format(int(c))) elif temstr[-1] in["c",'C']:     f=1.8*eval(temstr[0:-1])+32     print("转换后的温度是{:.0f}F".format(int(f))) else:     print("输入格式错误")

代码如下:

money=input("请输入带有单位的钱数") if money[-1] in["元"]:#表示最后一位 m=(eval(money[0:-1]))/6 print("钱数是{:.0f}美元".format(int(m))) elif money[-2:] in ["美元"]:#表示最后两位 m=(eval(money[0: -2]))*6 print("钱数是{:.0f}元".format(int(m))) else : print("格式错误")

其中注意元和美元所占位置不同,所以在判断时的条件也不同,只用了整数形式,也可以换成小数形式,如下:

money=input("请输入带有单位的钱数") if money[-1] in["元"]: m=(eval(money[0:-1]))/6 print("钱数是{:.2f}美元".format(m)) elif money[-2:] in ["美元"]: m=(eval(money[0: -2]))*6 print("钱数是{:.2f}元".format(m)) else : print("格式错误")

一开始写时在eval()上犯错误,括号的位置不对,要先包含eval()在乘以相应的倍数,还有小数整数的问题,此处采用的是format输出,所以可以在format()括号里面加上int()转换为整数形式,小数则注意前面{}里的冒号 :. 2f  的形式,是保留小数点后两位小数,整数则2变为0,和C语言里方法一样

(如有问题,欢迎各位友友批评指正)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3