人民币与外汇兑换程序设计 (100)设美元、英镑、欧元、加元、日元与人民币汇率分别为6.74、7.50、8.69、5.00、0.06(即1美元等于6.74元人民币),编程实现这几种外汇的转换程序,用户能根据提示选择这几种外汇转换币种,并能将输入的人民币数转换成对应的外汇数。
时间: 2023-12-10 11:04:54 浏览: 53
好的,我可以帮你编写这个程序。以下是程序代码:
```python
print("欢迎使用人民币与外汇兑换程序!")
print("支持的货币种类:1.美元 2.英镑 3.欧元 4.加元 5.日元")
# 汇率
exchange_rate = [6.74, 7.50, 8.69, 5.00, 0.06]
# 判断用户输入是否合法
def check_input(input_str):
if input_str.isdigit() and int(input_str) in range(1, 6):
return True
else:
return False
# 用户输入
while True:
currency = input("请选择要兑换的货币种类:")
if check_input(currency):
currency = int(currency)
break
else:
print("输入有误,请重新输入!")
while True:
rmb = input("请输入人民币金额:")
if rmb.isdigit():
rmb = int(rmb)
break
else:
print("输入有误,请重新输入!")
# 计算兑换后的金额
exchange_rmb = rmb / exchange_rate[currency - 1]
# 输出结果
print("兑换后的金额为:%.2f" % exchange_rmb)
```
该程序会先输出欢迎信息和支持的货币种类,然后要求用户选择要兑换的货币种类和输入人民币金额。程序会检查用户输入是否合法,如果不合法则提示用户重新输入。最后,程序会根据选择的货币种类和汇率计算兑换后的金额,并输出结果。