while True:
(这意味着下面的代码将无限循环,一直运行下去,如果没有break操作,是跳不出循环的。)
换而言之,你代码中在if语句之外的“a=Ture”是从未运行的,这会导致你的程序没法停止下来。(除非报错或者是关闭窗口)
关闭窗口就不说了。报错的话,你输入一个字符就行了(只要不是数字)。
# -*- coding:UTF-8 -*-
from random import randint
a = randint(1,100)
# print (a)
print("CAI YI XIA")
duile = False
while duile == False:
b = int(input())
if b < a:
print("smaill")
elif b > a:
print("big")
elif b == a:
print("duile")
duile = True