【发布时间】:2015-02-16 07:25:44
【问题描述】:
尝试创建一个随机数生成器,该生成器根据数字输出一条语句。无论如何,我一直得到超过 50 的输出。我似乎无法弄清楚为什么。
from random import randrange
print randrange(100)
number = randrange
if number <= 49:
print"Under 50"
else:
print"Over 50"
更改以下行更正了问题。
number = randrange(100)
【问题讨论】:
-
你认为
number = randrange究竟做了什么? -
打印
number到屏幕并从那里开始。 -
我在想这个数字会从 randrange outut 中获取数字。我觉得它实际上并没有从中提取一个数字。
-
你是对的,它不是。你需要做你在
print、number = randrange(100)中所做的事情。如果你使用 Python 3,你会得到一个错误。 -
非常感谢,当我打印数字时,我发现它没有拉任何东西。我现在可以工作了!我不知道如何定义 randranges 输出现在可以工作了,谢谢,希望我能以此为基础!
标签: python random numbers generator