Python用写一个汇率转换器并给出完整具体代码 要求具备功能 (1)学号尾号为奇数的同学写美元兑换民币和人民币兑换美元 (2)学号尾号为偶数的同学写人民币兑换港币和港币兑换人民币
时间: 2024-09-15 12:11:27 浏览: 65
为了满足你的要求,我们将创建一个简单的汇率转换器,根据用户输入的学号尾数决定执行哪种货币兑换操作。这里假设我们使用固定的汇率(这些值可以根据实际汇率进行更新):
```python
# 定义汇率(示例值,实际应用中应从API或文件获取实时汇率)
exchange_rates = {
"USD_CNY": 6.5, # 美元对人民币汇率
"CNY_HKD": 0.89, # 人民币对港币汇率
}
def currency_converter(student_id):
# 获取学号尾数
last_digit = int(str(student_id)[-1])
if last_digit % 2 == 1: # 学号尾数为奇数,执行美元/人民币兑换
usd_amount = float(input("请输入要兑换的美元金额:"))
cny_amount = usd_amount * exchange_rates["USD_CNY"]
print(f"{usd_amount}美元等于{cny_amount:.2f}人民币")
elif last_digit % 2 == 0: # 学号尾数为偶数,执行人民币/港币兑换
cny_amount = float(input("请输入要兑换的人民币金额:"))
hkd_amount = cny_amount / exchange_rates["CNY_HKD"]
print(f"{cny_amount}人民币等于{hkd_amount:.2f}港币")
# 示例学生ID
student_id = input("请输入您的学号(尾数决定兑换类型):")
currency_converter(student_id)
```
运行这段代码后,根据学号尾数的要求,分别执行相应的货币兑换操作。请注意,这是一个基础的示例,实际开发时可能需要处理异常、用户输入验证以及更复杂的交互界面。
阅读全文