为什么这个功能不起作用?似乎n永远不会等于2。
def Option2():
n = random.randrange(2)
if n==2:
print ("You find a mysterious black box and you hear noises coming from within it.")
print ("What do you do?")
print ("1. Open it.")
print ("2. Investigate the enviroment surrouding it.")
print ("3. Smell it begrudgingly.")
答案 0 :(得分:7)
random.randrange()
就像内置range()
一样; 结束值不包括在内。 random.randrange(2)
只生成0
或1
。
来自random.randrange()
documentation:
这相当于
choice(range(start, stop, step))
,但实际上并没有构建范围对象。
和range(2)
产生:
>>> range(2)
[0, 1]