06 汇率转换

匿名 (未验证) 提交于 2019-12-02 23:43:01

1. 一直输入,直到用户选择退出

 # -*- coding: utf-8 -*- """ 功能:汇率兑换 版本:3.0 功能:一直输入,指导用户选择退出 """ rate = 6.77 go_on = 'Y' while go_on == 'Y':     currency_str = input("请输入带单位的货币金额(如CNY100,USD100):")     flag = currency_str[0:3]     num = eval(currency_str[3:])     if flag == 'CNY':         result = num / rate         result_str = '美元金额为:'+str(result);     elif flag == 'USD':         result = num * rate         result_str = '人民币金额为:' + str(result);     else:         result_str = '目前不支持该种货币哦'     print(result_str)     go_on = input('要继续执行吗?(Y/N)') print('程序已退出')  

 # -*- coding: utf-8 -*- """ 功能:汇率兑换 版本:4.0 功能:汇率兑换函数 """   # 汇率兑换函数,输入汇率和金额 def convert_currency(r, n):     return r * n   rate = 6.77 currency_str = input("请输入带单位的货币金额(如CNY100,USD100):") flag = currency_str[0:3] num = eval(currency_str[3:]) if flag == 'CNY':     exchange_rate = 1 / rate; elif flag == 'USD':     exchange_rate = rate; else:     exchange_rate = -1  if exchange_rate == -1:     print('暂时不支持该种货币哦~') else:     print(convert_currency(exchange_rate,num))  print('程序已结束!')   

 # -*- coding: utf-8 -*- """ 功能:汇率兑换 版本:5.0 功能:写主函数       程序结构化       lambda函数--匿名函数 """  """ 知识点:   lambda函数--匿名函数        <函数名>=lambda <参数列表>:<表达式>        用于简单得,能够在一行内表示的函数,计算结构为返回值 """  """ # 汇率兑换函数,输入汇率和金额 def convert_currency(r,n):     return r * n """   # 主函数 def main():     rate = 6.77     currency_str = input("请输入带单位的货币金额(如CNY100,USD100):")     flag = currency_str[0:3]     num = eval(currency_str[3:])     if flag == 'CNY':         exchange_rate = 1 / rate;     elif flag == 'USD':         exchange_rate = rate;     else:         exchange_rate = -1      if exchange_rate == -1:         print('暂时不支持该种货币哦~')     else:         convert_currency = lambda r, n: r * n         print(convert_currency(exchange_rate,num))      print('程序已结束!')   # 调用主函数的惯例 if __name__ == '__main__':     main()   

文章来源: https://blog.csdn.net/shmily_syw/article/details/92114572
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!