用python语言实现美元和人民币转换,输入人民币兑美元的汇率值,按格式输入货币金额,计算另一种货币的对应金额。若输入格式不正确,则给出数据错误的提示。
时间: 2023-05-30 22:04:24 浏览: 223
汇率输入格式为 1美元 = x人民币(x为汇率值)
货币金额输入格式为:数值+空格+货币符号($或¥)
示例输入输出:
输入:
1美元 = 6.7745人民币
100 $
输出:
人民币 677.45元
输入:
1美元 = 7人民币
200 ¥
输出:
美元 28.57$
输入:
1美元 = 7人民币
200$
输出:
数据错误
以下是实现代码:
```python
# 美元和人民币转换程序
# 输入汇率和货币金额,计算另一种货币的对应金额
# 输入汇率
rate_str = input()
if '美元' not in rate_str or '人民币' not in rate_str:
print('数据错误')
else:
rate_list = rate_str.split('=')
rate_value = float(rate_list[1].strip('人民币')) / float(rate_list[0].strip('美元').strip())
# print('rate_value:', rate_value)
# 输入货币金额
money_str = input()
if '$' in money_str:
money_value = float(money_str.strip('$'))
converted_value = money_value * rate_value
print('人民币 {:.2f}元'.format(converted_value))
elif '¥' in money_str:
money_value = float(money_str.strip('¥'))
converted_value = money_value / rate_value
print('美元 {:.2f}$'.format(converted_value))
else:
print('数据错误')
```
阅读全文