Python的随机函数

问题描述:

写一个程序,创建1000个之间的随机数的数组到2000 和计数是值的数量高于1500Python的随机函数

我已经种得设置范围的理解,但不包括回报的数量。

我有这样的:

import random 
for x in range(20): 
    a=random.randint(1000,2000) 
    b=(a>1500) 
    print b 
print 

这只是返回Trues或Falses,我需要知道数字的总数超过1500个没有,如果他们是或不是由于

+1

问题寻求帮助调试必须包括所期望的行为,*具体问题或错误r *和*在问题本身**中重现它的最短代码*。没有**明确问题陈述**的问题对其他读者没有用处。请参阅:[如何创建最小,完整和可验证示例](http://*.com/help/mcve)。 – MattDMo

+0

我认为我解决了我的问题,对不起,因为它是垃圾 –

+0

如果你养成了给变量描述性名称的习惯,它将会长期得到回报。像'a'和'b'这样的名字不会在您刚刚编写的5行代码中造成麻烦,但是当它是500行代码,并且您在6个月后查看它时,您会希望踢掉您之前的化身它真的很痛。 – pjs

这是你如何做到这一点,假设你原来的代码是正确的在其他方面:(“?为什么不是这个代码工作” **)

import random 
count = 0 
for x in range(20): 
    a=random.randint(1000,2000) 
    # b=(a>1500)// This is expected to give a boolean 
    # print b 
    if (a > 1500): 
     count = count + 1 

print count