【发布时间】:2016-07-23 04:01:12
【问题描述】:
编写一个程序来创建一个 1000 到 2000 之间的随机数数组 并计算大于 1500 的值的数量。
我有点理解设置范围,但不计算返回次数。
我拥有的是这样的:
import random
for x in range(20):
a=random.randint(1000,2000)
b=(a>1500)
print b
print
这只是返回真或假,我需要知道超过 1500 的数字的总数,而不是它们是否是谢谢
【问题讨论】:
-
寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定问题或错误和在问题本身中重现它所需的最短代码。没有明确的问题陈述的问题对其他读者没有用处。请参阅:How to create a Minimal, Complete, and Verifiable Example。
-
我想我已经修复了我的帖子,很抱歉它是废话
-
如果您养成为变量提供描述性名称的习惯,从长远来看,它确实会有所回报。像
a和b这样的名字不会在你刚写的 5 行代码中造成麻烦,但是当它是 500 行代码并且你在 6 个月后查看它时,你会想要踢掉你之前的化身真正疼的地方。 -
我很欣赏这种洞察力
标签: arrays python-2.7 random count range