37,719
社区成员
发帖
与我相关
我的任务
分享
"""项目名称:汇率转换
版本:3.0
功能:将人民币转换为美元
新增:添加循环语句,程序可以一直运行,直到用户选择退出
"""
# 汇率
USD_VS_RMB = 6.73
#带单位的货币输入
currency_str_value = input('请输入带单位的货币金额(退出程序请输入Q):')
i=0
while currency_str_value != 'Q':
i = i + 1
#print('循环次数:',i)
# 获取货币单位
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_VS_RMB
# 输出美元
print('美元(USD)的金额是:', usd_value)
elif unit == 'USD':
'输入的是美元'
usd_str_value = currency_str_value[-3:]
'将字符串转换为数字'
usd_value = eval(usd_str_value)
'汇率转换'
rmb_value = usd_value * USD_VS_RMB
'输出人民币'
print('人民币(CNY)的金额是:', rmb_value)
else:
# 其他情况
print('目前版本尚不支持该种货币!')
print('**********************')
# 带单位的货币输入
currency_str_value = input('请输入带单位的货币金额(退出程序请输入Q):')
print('程序已退出')