首页 > 解决方案 > python3中重复程序的问题

问题描述

当'again'得到'Y'或'y'时,我如何让这个程序重复?昨天相同的代码有效,但今天它关闭了我在那里写的任何程序)是的......制表是错误的,但这是因为stackoverflow以某种奇怪的方式复制了它:))

while True:   
    start = input("What do you want to do? + - * /  ")
    if start == '+':
        x = float(input("digit 1  "))   
        y = float(input("digit 2  "))
        res = x + y
        print('The result is ' + str(res))
    again = input('Do u want to try again? Y/N ')
    if again == 'N' or 'n':
        break
    
    

标签: pythonpython-3.x

解决方案


看,您使用错误的语法来检查条件。使用此语法:

if again=='N' or again=='n':
    break

推荐阅读