2.编写一个美元与人民币转换的程序,用户输入金额和汇率(合理的汇率是正数),输出转换为另一种货币表示的金额。(第4关)(参考课本109页)
时间: 2024-12-18 07:21:15 浏览: 47
编写一个美元到人民币或人民币到美元的转换程序,首先需要获取用户的输入,包括原始货币(比如美元或人民币)、金额和当前的汇率。以下是Python的一个简单示例:
```python
def currency_converter(amount, from_currency, to_currency):
# 汇率可以存储在一个字典中,这里假设已经有了固定的汇率值
exchange_rates = {'USD': 6.5, 'CNY': 1} # 例如,1美元=6.5元人民币
if from_currency == 'USD' and to_currency == 'CNY':
converted_amount = amount * exchange_rates[from_currency]
print(f"{amount}美元等于{converted_amount:.2f}人民币")
elif from_currency == 'CNY' and to_currency == 'USD':
converted_amount = amount / exchange_rates[from_currency]
print(f"{amount}人民币等于{converted_amount:.2f}美元")
else:
print("无效的货币组合,请选择正确的货币对")
# 用户输入示例
amount = float(input("请输入金额:"))
from_currency = input("请输入原始货币(USD/CNY):")
to_currency = input("请输入目标货币(USD/CNY):")
currency_converter(amount, from_currency, to_currency)
```
在这个程序中,用户输入金额、原始货币和目标货币,然后函数根据汇率进行转换并打印结果。注意这里假设了固定汇率,实际应用中可能需要实时从网络或其他数据源获取。
阅读全文