python-简单汇率转换

'''
1.根据输入是美元还是人民币,进行相应的转换
2.程序可以一直运行直到用户退出
3.结构化、函数调用
'''



def main():

    #定义美元对人民币汇率
    USD_TO_RMB = 6.77

    #输入带单位的货币金额
    input_str_value = input('请输入带单位的货币金额(如100CNY)输入Q退出:')

    while input_str_value != "Q":

        #取值最后三位的货币单位
        unit = input_str_value[-3:]


        #判断货币单位
        if unit == "CNY":

            exchange_rate = 1/USD_TO_RMB

        elif unit == "USD":

            exchange_rate = USD_TO_RMB

        else:

            exchange_rate = -1

        if exchange_rate == -1:

            print("对不起,暂时不支持该种货币转换")

        else:

            #提取输入货币的数量并转化为数值
            input_money = eval(input_str_value[:-3])

            #使用lambda定义函数
            exchange_money = lambda x: x*exchange_rate

            #调用lambda函数
            output_money = exchange_money(input_money)

            print("转换后的货币金额为:",output_money)


        print("**************************************************************")
        input_str_value = input('请输入带单位的货币金额(如100CNY)输入Q退出:')


    print("程序已退出")

if __name__ == '__main__':
    main()
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值