汇率兑换5.0

新增功能:1)使程序结构化
2)简单函数定义lambda
![(https://img-blog.csdnimg.cn/20190506092212768.?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzMxODcxNw==,size_16,color_FFFFFF,t_70)在这里插入图片描述在这里插入图片描述
程序:

def convert_currency(money,exchange):#兑换函数
out=money * exchange
return out

def main():
#汇率
usd_vs_rmb=6.77
currency=input(‘请输入带单位的货币金额:’)#人民币CNY 美元USD
#获取货币单位
danwei=currency[-3:]#取末尾三位字符串
if danwei==‘CNY’:#输入的是人民币
exchange_rate=1/usd_vs_rmb
elif danwei==‘USD’:#输入的是美元
exchange_rate = usd_vs_rmb
else:#其他情况
exchange_rate = -1
if exchange_rate != -1:
in_money=eval(currency[:-3])
#使用lambda定义函数
convert_currency2=lambda x:x*exchange_rate

    # # 调用函数
    # out_money = convert_currency(in_money, exchange_rate)
    # print('转换后的金额:', out_money)

    #调用lambda函数
    out_money=convert_currency2(in_money)
    print('转换后的金额:',out_money)
else:
    print('不支持该种货币!')

if name==‘main’:
main()

运行结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43318717/article/details/89874444
今日推荐