产生随机数的While循环

时间:2020-10-26 17:38:45

标签: python while-loop

我是python的新手,我试图弄清楚如何编写一个程序,该程序将生成并显示1到23之间的随机数,直到所生成的数字之和大于200或一次生成两个7s一段代码。到目前为止,我已经做了以下内容;我在如何将两个7加到我的语句上感到困惑。

from random import randrange
sum = 0
while sum < 200 or sum ==7:
    randnum = randrange(1, 24)
    sum = sum + randnum
    print("Random number = ", randnum, " Sum = ", sum)

1 个答案:

答案 0 :(得分:0)

您需要另一个变量来记住先前的随机数。

from random import randrange
sum = 0
randnum = 0
prevnum = 0
while sum < 200 and not (randnum == 7 and prevnum == 7):
    randnum = randrange(1, 24)
    sum = sum + randnum
    print("Random number = ", randnum, " Sum = ", sum)
    prevnum = randnum
相关问题