编写一个人民币与输入币种的兑换程序,根据用户输入的币种、汇率和待兑换人民币数量,实现人民币到其他币种的兑换(保留到小数点后两
时间: 2024-11-11 21:30:02 浏览: 15
编写一个货币兑换程序,首先需要创建一个函数,接收三个参数:目标货币的名称、当前的汇率(通常由银行或货币交易平台提供)以及待兑换的人民币金额。下面是一个简单的Python实现示例,使用字典存储各种货币的汇率:
```python
def currency_exchange(currency_name, exchange_rate, rmb_amount):
"""
根据输入的币种、汇率和人民币金额计算转换结果,保留两位小数
:param currency_name: 目标货币的名称 (例如 "USD", "EUR")
:param exchange_rate: 目标货币与人民币的汇率
:param rmb_amount: 待兑换的人民币金额
:return: 转换成目标货币的金额
"""
converted_amount = rmb_amount * exchange_rate
return round(converted_amount, 2) # 保留两位小数
# 示例汇率数据(这里仅作为演示,实际汇率需从网络获取)
exchange_rates = {
"USD": 6.97,
"EUR": 7.8,
"JPY": 0.06
}
# 用户输入
currency_to_convert = input("请输入你想兑换的目标货币(USD, EUR, JPY):")
input_rmb = float(input("请输入你要兑换的人民币金额:"))
# 调用函数并打印结果
try:
rate = exchange_rates[currency_to_convert]
result = currency_exchange(currency_to_convert, rate, input_rmb)
print(f"{input_rmb}元人民币可以兑换大约{result} {currency_to_convert}")
except KeyError:
print(f"抱歉,'{currency_to_convert}'不是支持的货币,请选择USD, EUR, 或 JPY。")
#
阅读全文