【发布时间】:2016-11-06 17:56:15
【问题描述】:
import random
dirty = True
scrub_count = 0
while(dirty):
scrub_count += 1
print('scrub the pan {}'.format(scrub_count))
if not random.randint(0,5):
print('all clean')
dirty = False
else:
print('NOPE STILL SOME WORK TO DO')
我完全不明白if not random.randinit(0,5) 是如何翻译的,或者那行代码如何呈现scrub_count 满足随机数。
对我来说,合理的说法是......如果scrub_count等于随机数,那么print('all clean')。
【问题讨论】:
-
任何不等于 0 的都被认为是 True。因此,
randomint调用将在 4 次中有 3 次为真。 (老实说我不明白你的问题,但这可能会有所帮助) -
@Olian04 5 合 6...
-
@AnttiHaapala 建议在 5 次中输入 4 次。但是6个中有5个?
randomint是否包含在内? -
@Olian04 是的;还有
random.randrange。
标签: python if-statement random