写一个汇率转换器。要求: (1)学号尾号为奇数的同学写美元和民币相互兑换,并用注释附上当日日期 (2)学号尾号为偶数的同学写人民币和港币相互兑换,并用注释附上当日日期
时间: 2024-09-15 18:11:34 浏览: 49
利用Python中的Xpath实现一个在线汇率转换器
好的,我可以帮您写一个简单的汇率转换器的代码示例。请根据您的学号尾数选择对应的代码。
如果您的学号尾数是奇数,那么您可以使用以下的汇率转换器代码将美元兑换成人民币,反之亦然。注释中会包含当日日期(这里假设为“YYYY-MM-DD”):
```python
# 汇率转换器:美元和人民币相互兑换
# 假设当前日期为 2023-04-01,实际使用时请替换为当日日期
# 当前汇率(美元对人民币)
exchange_rate_us_to_cny = 6.5 # 以1美元兑换6.5人民币为例
def convert_currency(amount, from_currency, to_currency):
"""
转换货币函数
:param amount: 转换的金额
:param from_currency: 源货币单位 ('USD' 或 'CNY')
:param to_currency: 目标货币单位 ('USD' 或 'CNY')
:return: 转换后的金额
"""
if from_currency == 'USD' and to_currency == 'CNY':
# 美元转人民币
return amount * exchange_rate_us_to_cny
elif from_currency == 'CNY' and to_currency == 'USD':
# 人民币转美元
return amount / exchange_rate_us_to_cny
else:
raise ValueError("不支持的货币单位")
# 使用示例
usd_to_cny = convert_currency(100, 'USD', 'CNY')
cny_to_usd = convert_currency(650, 'CNY', 'USD')
print(f"100美元兑换成人民币为: {usd_to_cny}元")
print(f"650人民币兑换成美元为: {cny_to_usd}美元")
```
如果您的学号尾数是偶数,那么您可以使用以下的汇率转换器代码将人民币兑换成港币,反之亦然。注释中同样会包含当日日期(假设为“YYYY-MM-DD”,实际使用时请替换为当日日期):
```python
# 汇率转换器:人民币和港币相互兑换
# 假设当前日期为 2023-01,实际使用时请替换为当日日期
# 当前汇率(人民币对港币)
exchange_rate_cny_to_hkd = 0.8 # 以1人民币兑换0.8港币为例
def convert_currency(amount, from_currency, to_currency):
"""
转换货币函数
:param amount: 转换的金额
:param from_currency: 源货币单位 ('CNY' 或 'HKD')
:param to_currency: 目标货币单位 ('CNY' 或 'HKD')
:return: 转换后的金额
"""
if from_currency == 'CNY' and to_currency == 'HKD':
# 人民币转港币
return amount / exchange_rate_cny_to_hkd
elif from_currency == 'HKD' and to_currency == 'CNY':
# 港币转人民币
return amount * exchange_rate_cny_to_hkd
else:
raise ValueError("不支持的货币单位")
# 使用示例
cny_to_hkd = convert_currency(500, 'CNY', 'HKD')
hkd_to_cny = convert_currency(400, 'HKD', 'CNY')
print(f"500人民币兑换成港币为: {cny_to_hkd}港币")
print(f"400港币兑换成人民币为: {hkd_to_cny}人民币")
```
阅读全文