基于Python写一个汇率转换器。给出完整代码 要求: 学号尾号为奇数的同学写美元和民币相互兑换 学号尾号为偶数的同学写人民币和港币相互兑换
时间: 2024-09-15 12:11:24 浏览: 29
当然,我可以帮你编写这个简单的汇率转换器。首先,我们需要定义两个货币之间的汇率。假设美元对人民币的汇率大约是6.5(实际汇率可能会有所变动),人民币对港币的汇率大约是0.85(同样可能有变动)。接下来,我会提供一个基础的模板代码,你可以根据你的学号尾号来决定使用哪个比率。
```python
# 定义汇率
usd_cny_rate = 6.5
cny_hkd_rate = 0.85 if int(input("请输入你的学号尾号(奇数美元对人民币,偶数人民币对港币): ")) % 2 == 0 else 6.5 # 如果尾号为偶数,使用人民币对港币的汇率
def convert_currency(amount, from_currency, to_currency):
rate = usd_cny_rate if from_currency == 'USD' or to_currency == 'USD' else cny_hkd_rate
converted_amount = amount * rate
return f"{amount} {from_currency} 是 {converted_amount:.2f} {to_currency}"
# 示例使用
amount = float(input("请输入要转换的金额: "))
from_currency = input("请输入原始货币(USD, CNY, HKD): ").upper()
to_currency = input("请输入目标货币(USD, CNY, HKD): ").upper()
converted = convert_currency(amount, from_currency, to_currency)
print(f"从{from_currency}到{to_currency}: {converted}")
```
在这个代码中,你需要运行时输入你的学号尾号以及要进行的货币转换。如果尾号是奇数,程序将以美元和人民币进行兑换;如果是偶数,则进行人民币和港币的兑换。
阅读全文