""""
美元到人民币的转换2.0
马玉华 2019.7.21
2.0功能:判断输入货币是$还是¥,计算出兑换金额
"""
usd_to_rmb = 6.77 #汇率
currency_str_value = input('请输入货币金额***+cny或usd:') #输入得到的是字符串,就相当于一句话
unit = currency_str_value[-3:] #将输入字符串中的单位符号取出来
if unit == 'cny':
#输入的是人民币
#取出数字部分的字符串
rmb_str_value = currency_str_value [:-3]
#将字符串转换成数字
rmb_value = eval(rmb_str_value)
#汇率计算
usd_value = rmb_value / usd_to_rmb
#输出结果
print('美元金额usd为:',usd_value)
elif unit == 'usd': #else if,不符合if时就会来判断是否符合elif
#输入的是美元
#取出数字字符串
usd_str_value = currency_str_value[:-3]
#转换为数字
usd_value = eval(usd_str_value)
#汇率计算
rmb_value = usd_value * usd_to_rmb
print('人民币金额为:',rmb_value)
else: #其他情况(既不满足if也不满足elif,则执行else)
print('此程序只计算美元人民币,请正确输入。')