用Python语言编写一个汇率兑换程序。按照1美元=6元人民币的汇率编写一个美元和人民币的双向兑换程序。
时间: 2024-09-24 12:08:35 浏览: 203
Python 硬币兑换问题
你可以使用Python编写一个简单的命令行交互式汇率兑换程序。这里是一个基础示例:
```python
class ExchangeRateConverter:
def __init__(self, usd_to_cny_rate):
self.usd_to_cny_rate = usd_to_cny_rate
def convert_usd_to_cny(self, amount):
return amount * self.usd_to_cny_rate
def convert_cny_to_usd(self, amount):
return amount / self.usd_to_cny_rate
# 初始化汇率
usd_rate = 6
converter = ExchangeRateConverter(usd_rate)
while True:
print("\n请选择操作:")
print("1. 美元兑换人民币")
print("2. 人民币兑换美元")
print("3. 退出")
choice = input("请输入选择(1/2/3): ")
if choice == '1':
usd_amount = float(input("请输入要兑换的美元金额: "))
cny_amount = converter.convert_usd_to_cny(usd_amount)
print(f"{usd_amount}美元等于{cny_amount}人民币")
elif choice == '2':
cny_amount = float(input("请输入要兑换的人民币金额: "))
usd_amount = converter.convert_cny_to_usd(cny_amount)
print(f"{cny_amount}人民币等于{usd_amount}美元")
elif choice == '3':
break
else:
print("无效的选择,请重新输入.")
```
在这个程序中,用户可以输入美元或人民币金额进行兑换,并基于固定的汇率进行计算。如果你想要运行这个程序,记得先将`usd_rate`变量设置为你所需的实时汇率。
阅读全文