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个没有,如果他们是或不是由于
答
这是你如何做到这一点,假设你原来的代码是正确的在其他方面:(“?为什么不是这个代码工作” **)
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
问题寻求帮助调试必须包括所期望的行为,*具体问题或错误r *和*在问题本身**中重现它的最短代码*。没有**明确问题陈述**的问题对其他读者没有用处。请参阅:[如何创建最小,完整和可验证示例](http://*.com/help/mcve)。 – MattDMo
我认为我解决了我的问题,对不起,因为它是垃圾 –
如果你养成了给变量描述性名称的习惯,它将会长期得到回报。像'a'和'b'这样的名字不会在您刚刚编写的5行代码中造成麻烦,但是当它是500行代码,并且您在6个月后查看它时,您会希望踢掉您之前的化身它真的很痛。 – pjs