栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

2021-10-01

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-10-01

汇率转换程序
今天是写代码的第一天
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太长了,但是由于只是有限,只能写成这个样子,得加快学习进度,将这个代码完善。
加油,努力当上一个合格的码农!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/286060.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号