!ujndjjsnxnznj

随堂测试题目要求:

根据业务需求,现要求开发一个货币兑换的服务系统,具体要求如下:

1、实现人民币兑换美元的功能

2、实现美元兑换人民币的功能

3、实现人民币兑换欧元的功能

4、1美元=6.72人民币,1人民币=0.13欧元

该回答引用chatgpt:

img


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("无效选项,请重新输入")