我的Python代码生成一个介于0到35之间的随机数,并将该数字存储为“随机”。我期望比较“随机”与几个数字范围,以确定它所属的三个组中的哪一组,并根据“随机”组是哪一组来分配另一个值给“胜利”。这些组是:0-16,16- 34和34-36。 '获胜'总是返回2。这是迄今为止我尝试过的。如何搜索单个整数的范围?
import random #start python random number generator
random = random.randrange(36) #calls a random number between 0-35 and stores value
print random #test
for random in range(0, 16):
winning = 0
for random in range(16, 34):
winning = 1
for random in range(34, 36):
winning = 45
print winning #test
预先感谢您提供的任何帮助!这是我第一次用Python进行编程。
你说:'''赢'总是返回2虽然“。你一定是错的。您发布的代码将始终打印'45'。 – 2010-08-03 00:02:16