随堂测试题目要求:
根据业务需求,现要求开发一个货币兑换的服务系统,具体要求如下:
1、实现人民币兑换美元的功能
2、实现美元兑换人民币的功能
3、实现人民币兑换欧元的功能
4、1美元=6.72人民币,1人民币=0.13欧元
该回答引用chatgpt:
def exchange_cny_to_usd(amount):
rate = 6.72
usd_amount = amount / rate
return usd_amount
def exchange_usd_to_cny(amount):
rate = 6.72
cny_amount = amount * rate
return cny_amount
def exchange_cny_to_eur(amount):
rate = 0.13
eur_amount = amount * rate
return eur_amount
while True:
print("请选择功能:")
print("1. 人民币兑换美元")
print("2. 美元兑换人民币")
print("3. 人民币兑换欧元")
print("0. 退出")
choice = int(input("请输入选项:"))
if choice == 1:
cny_amount = float(input("请输入人民币金额:"))
usd_amount = exchange_cny_to_usd(cny_amount)
print(f"{cny_amount} 人民币 = {usd_amount:.2f} 美元")
elif choice == 2:
usd_amount = float(input("请输入美元金额:"))
cny_amount = exchange_usd_to_cny(usd_amount)
print(f"{usd_amount} 美元 = {cny_amount:.2f} 人民币")
elif choice == 3:
cny_amount = float(input("请输入人民币金额:"))
eur_amount = exchange_cny_to_eur(cny_amount)
print(f"{cny_amount} 人民币 = {eur_amount:.2f} 欧元")
elif choice == 0:
print("退出程序")
break
else:
print("无效选项,请重新输入")