基于Python写一个汇率转换器。给出完整具体代码 要求: (1)学号尾号为奇数的同学写美元和民币相互兑换 (2)学号尾号为偶数的同学写人民币和港币相互兑换,
时间: 2024-09-15 09:11:26 浏览: 20
首先,让我们创建一个简单的汇率转换器模块,根据学生的学号尾号决定进行哪种货币之间的兑换。我们将使用字典来存储汇率,然后编写一个函数来处理兑换请求。
```python
# 汇率数据(假设固定汇率)
exchange_rates = {
'USD_CNY': 6.95, # 美元对人民币汇率
'CNY_HKD': 0.85, # 人民币对港币汇率
}
def convert_currency(student_id):
# 根据学号尾号判断进行哪种货币兑换
if student_id % 2 == 1: # 如果尾号为奇数,进行美元和人民币兑换
currency_pair = 'USD_CNY'
else: # 如果尾号为偶数,进行人民币和港币兑换
currency_pair = 'CNY_HKD'
# 获取用户输入的金额
amount = float(input(f"请输入要转换的{currency_pair[0]}金额:"))
# 计算转换后的金额
converted_amount = amount * exchange_rates[currency_pair]
print(f"{amount} {currency_pair[0]}等于{converted_amount:.2f} {currency_pair[1]}.")
# 用户输入学号
student_id = int(input("请输入您的学号:"))
convert_currency(student_id)
```
这个程序会让用户输入他们的学号,然后根据尾号执行相应的货币兑换。请注意,实际汇率可能会有所变动,这里只是用固定的数值举例。