1. 编写一个程序,提示用户输入从美元到)人民币的兑换汇率。提示用户输入0表示从美元兑换为人民币,输入1表示从人民币兑换为美元。继而提示用户输入美元数量或者人民币数量,分别兑换为另外一种货币。
时间: 2024-01-24 08:17:50 浏览: 39
以下是 Python 代码实现:
```python
exchange_rate = float(input("请输入美元兑换人民币汇率:"))
choice = int(input("请输入0表示从美元兑换为人民币,输入1表示从人民币兑换为美元:"))
if choice == 0:
dollars = float(input("请输入美元数量:"))
rmb = dollars * exchange_rate
print("兑换结果为:{}美元 = {}人民币".format(dollars, rmb))
elif choice == 1:
rmb = float(input("请输入人民币数量:"))
dollars = rmb / exchange_rate
print("兑换结果为:{}人民币 = {}美元".format(rmb, dollars))
else:
print("输入错误,请重新运行程序!")
```
运行程序后,会要求用户输入汇率和兑换方式,然后根据用户输入的不同,分别进行相应的兑换计算并输出结果。
相关问题
用Python按照1美元=6人民币的汇率编写一个美元和人民币的双向兑换程序
# 双向兑换程序
print("欢迎使用美元和人民币的双向兑换程序!")
print("本程序按照1美元=6人民币的汇率进行兑换。")
while True:
print("\n请选择兑换类型:")
print("1. 美元兑换人民币")
print("2. 人民币兑换美元")
print("3. 退出程序")
choice = input("请选择(1/2/3): ")
# 美元兑换人民币
if choice == '1':
usd = float(input("请输入美元数额: "))
rmb = usd * 6
print(f"{usd:.2f}美元 = {rmb:.2f}人民币")
# 人民币兑换美元
elif choice == '2':
rmb = float(input("请输入人民币数额: "))
usd = rmb / 6
print(f"{rmb:.2f}人民币 = {usd:.2f}美元")
# 退出程序
elif choice == '3':
print("谢谢使用,再见!")
break
# 输入错误
else:
print("输入错误,请重新选择!")
编写一个美元与人民币的双向兑换程序,根据输入数据的末位字符,进行相应的转换。
好的,以下是一个简单的美元与人民币的双向兑换程序,根据输入数据的末位字符,进行相应的转换:
```python
def exchange():
currency = input("请输入货币类型($或¥):")
amount = float(input("请输入金额:"))
if currency == "$":
if str(amount)[-1] in ['0', '5']:
rmb = amount * 6.5
print("兑换后的金额为:¥", rmb)
else:
print("美元兑换人民币只支持以0或5结尾的金额!")
elif currency == "¥":
if str(amount)[-1] in ['0', '5']:
usd = amount / 6.5
print("兑换后的金额为:$", usd)
else:
print("人民币兑换美元只支持以0或5结尾的金额!")
else:
print("请输入正确的货币类型!")
exchange()
```
请注意,这只是一个简单的示例程序,实际应用中还需要考虑更多因素,如汇率、手续费等。