这个是“产生100以内的随机数直到随机数为66时终止循环”,这样编写哪里错了?

img

根据题目要求:程序最终一定会停下的,那时的随机数是66
但是你的代码,只会随机一次:如果是66就陷入死循环,导致程序无法停下来;如果不是66程序就直接结束了
这很明显不符合要求,可以这么改一下

import random

while True:
    i = random.randint(0, 100)
    if i == 66:
        break

randint要写在while里面啊,不然你while里 i又不会变

i 只产生了一次随机数就进行了循环,在循环中应该还得加给 i 赋值随机数的代码