汇率转换(1.0+2.0+3.0)
目录
汇率转换(1.0+2.0+3.0综合版本)
汇率转化5.0:特点(实现函数的封装,使代码链更加简介)
综合版本)
可实现的功能:1.美元和人民币的相互转换 2.while循环(可多次操作)3.退出指令
USD_VS_CNY=6.32 currency_str=input('请输入带货币的单位(美元:USD,人民币:RMB)的金额,或者输入X退出') while currency_str!='X': uint =currency_str[-3:] if uint =='USD': usd_value_str = currency_str[:-3] usd_value =eval(usd_value_str) cny = usd_value* USD_VS_CNY print('人民币的金额为',cny) elif uint =='RMB': cny_value_str = currency_str[:-3] cny_value =eval(cny_value_str) usd =cny_value/USD_VS_CNY print('美元的金额为:',usd) else: print('') currency_str =input('请输入带货币的单位(美元:USD,人民币:RMB)的金额,或者输入X退出')
讯享网
汇率转化5.0:特点(实现函数的封装,使代码链更加简介)
讯享网def convert_currency(im, er): out = im * er return out def main(): currency_str_value = 0 while currency_str_value != "": USD_VS_RMB = 6.77 # 输入带单位的货币金额 currency_str_value = input('请输入带单位货币的金额: ') # 获取货币单位 unit = currency_str_value[-3:] # 第一次判断 if unit == 'CNY': exchange_rate = 1 / USD_VS_RMB elif unit == 'USD': exchange_rate = USD_VS_RMB else: exchange_rate = -1 if exchange_rate != -1: in_money = eval(currency_str_value[0:3]) # 使用lambda定义函数 convert_currency2 = lambda x: x * exchange_rate # 调用lambda函数 out_money = convert_currency2(in_money) print('转换后的金额是: ', out_money) else: print('无法计算') if __name__ == "__main__": main()

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/57817.html