python作业(高勇博)

python作业(高勇博)汇率转换 1 0 2 0 3 0 目录 汇率转换 1 0 2 0 3 0 综合版本 汇率转化 5 0 特点 实现函数的封装 使代码链更加简介 综合版本 可实现的功能 1

大家好,我是讯享网,很高兴认识大家。

汇率转换(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()

小讯
上一篇 2025-03-04 16:16
下一篇 2025-03-22 23:14

相关推荐

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