用Python写一个可以重复进行人民币美元兑换计算的代码
时间: 2024-09-23 11:02:02 浏览: 45
当然,我们可以创建一个简单的Python函数来实现这个功能。这里我们假设用户输入的是人民币金额和汇率,然后可以多次进行转换。下面是一个基础的例子:
```python
def currency_converter(rmb, usd_rate):
def convert():
converted_usd = rmb * usd_rate
return converted_usd
while True:
try:
print("请输入要兑换的人民币金额(输入'q'退出):")
rmb_input = input()
if rmb_input.lower() == 'q':
break
rmb = float(rmb_input)
print(f"当前汇率为1元人民币= {usd_rate}美元")
usd_result = convert()
print(f"{rmb}人民币等于{usd_result:.2f}美元.")
except ValueError:
print("无效输入,请输入数字.")
# 设置初始汇率(你可以从网络获取实时汇率)
current_rate = 6.95 # 这只是一个示例,实际应用需要动态获取
currency_converter(100, current_rate)
```
在这个代码中,`convert()`函数负责实际的货币转换,外部的`currency_converter`函数则处理用户交互和循环过程。用户可以持续输入人民币金额进行转换,直到他们选择退出。
阅读全文