福尔摩姬 2024-03-03 11:55 采纳率: 50%
浏览 12

货币兑换python美元和人民币

货币兑换问题,美元和人民币相互兑换,输入有误要指出,我输入正确,却每次结果都是输入错误。

img

  • 写回答

4条回答 默认 最新

  • 檀越@新空间 2024-03-03 11:57
    关注

    福尔摩姬 上午好☀️☀️☀️️
    本答案参考ChatGPT-3.5

    根据你的描述,你想要一个可以在人民币和美元之间进行兑换的货币兑换程序,并且希望能够捕捉输入错误并进行指示。

    解决方案如下:

    1. 首先,你需要一个函数来执行货币兑换。这个函数接收一个参数a,表示要兑换的货币值和符号。
    2. 然后,程序将获取a的最后一个字符,并将其赋值给变量b。
    3. 接下来,程序将检查b的值是否为"$"。如果是,将执行美元兑换人民币的计算公式:将a减去最后一个字符,并将结果转化为整数类型m,然后将m乘以6.8833。
    4. 如果b的值为"¥",将执行人民币兑换美元的计算公式:将a减去最后一个字符,并将结果转化为整数类型m,然后将m乘以0.1452。
    5. 最后,程序将返回兑换后的货币值和符号,以字符串类型进行输出。

    修改后的代码如下所示:

    def exch(a):
        b = a[-1]
        if b == "$":
            m = int(a[:-1])
            m *= 6.8833
            return str(m) + "¥"
        elif b == "¥":
            m = int(a[:-1])
            m *= 0.1452
            return str(m) + "$"
        else:
            return "输入错误"
    
    a = input("请输入币值和符号:")
    print(exch(a))
    

    在上面的代码中,我们通过将用户输入作为函数参数来进行兑换操作,并且在输入错误时,返回相应的提示信息。

    希望这可以帮助到你!

    评论

报告相同问题?

问题事件

  • 创建了问题 3月3日