我是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)
答案 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