如何使算法在python中重复自己

时间:2016-01-25 22:16:58

标签: python algorithm python-2.7 python-3.x

我正在努力制作我能做出的最简单的算法,问题是我无法让算法重复自己,这是我的代码:

x=5
y=int(input('GUESS the number: '))
if y==x:
 print('you win! ')
elif y<x:
 print('x is lower than',y)
elif y>x:
 print('x is higher than',y)

正如你在执行程序后看到的那样,它会询问你这个号码,之后它会告诉你它是否正确/更高/更低,问题是当它说的数字更低/更高,程序将结束,我想要一个

2 个答案:

答案 0 :(得分:3)

您可以使用while循环:

y=None
x=5
while x != y:
    y=int(input('GUESS the number: '))
    if y==x:
        print('you win! ')
    elif y<x:
        print('x is higher than',y)
    elif y>x:
        print('x is lower than',y)

答案 1 :(得分:0)

def main():
    while 1:
        pass  # your code here

if __name__ = "__main__":
    main()