我对Python有点陌生,除了while语句之后的所有内容,其他的都记下来了。请帮帮我
我不知道这之后该怎么办
while y > x or y < x:
if y == x:
print ("You got it, " + Name + "!")
else:
if (y < x):
print ("Higher!")
else:
print ("Lower!")
break
import random
print("Hey, what's your name?")
Name = input("")
print ("What do you want to be the maximum number?")
maximnum = int(input(""))
print("I just thought of a number between 1 and " + str(maximnum) + ", can you guess it " + Name + "?")
y = input("")
x = random.randint(1,maximnum)
print (x)
while y > x or y < x:
if y == x:
print ("You got it, " + Name + "!")
else:
if (y < x):
print ("Higher!")
else:
print ("Lower!")
break
它一直在跑,不停
while循环的条件是
y>x or y<x
,相当于y!=x
。如果在任何点y
等于x
,循环将结束。从代码示例的外观来看,x
和y
都不会在循环中更改,因此如果它进入时它们不相等,它将永远不会退出。一种解决方案是在循环中添加一个额外的输入行相关问题 更多 >
编程相关推荐