请在这里问是否有人可以回答这个问题。这是一个学校实验室,我不太了解,我正在休假,所以我不能问老师哈哈。蟒蛇。
Create a list of 10,000 random numbers from 1 to 6. This should take one line of code. Use the function you created earlier in the lab.)
Print the count of 1 through 6. (That is, print the number of times 1 appears in the 10,000. And then do the same for 2-6.)
Print the average of all 10,000 random numbers.
尝试使其对高中编码友好。谢谢。
答案 0 :(得分:0)
根据您提供的描述,所需的输出显示为:
所以您可能想要这样的东西:
Number 1 occurred 1662 times.
Number 2 occurred 1676 times.
Number 3 occurred 1600 times.
Number 4 occurred 1696 times.
Number 5 occurred 1696 times.
Number 6 occurred 1670 times.
The average of all numbers was 3.5098.
应该足以为您提供开始编码的信息。随时回来询问我们有关您提供的任何代码的具体问题,我们将很乐意为您提供帮助。
从下面的伪代码开始并从那里开始工作可能会有所帮助:
list = generate10000Numbers1To6()
create array count[1..6], initialise to zero
for number in list:
increment count[number]
sum = 0
for number in 1..6:
print "Number ", number, " occurred ", count[number], " times."
add count[number] * number to sum
print "The average of all numbers was ", sum / 10000, "."
答案 1 :(得分:-2)
我喜欢用python编写代码并解决任务,所以我解决了您的问题:
import random
listOfRandomNumbers = []
for i in range(0,1000):
a = random.randint(1,6)
listOfRandomNumbers.append(a)
average = sum(listOfRandomNumbers)/len(listOfRandomNumbers)
print("The average of all numbers",average)
frequencyOfEachWord = []
for i in range(1,7):
f = listOfRandomNumbers.count(i)
frequencyOfEachWord.append(f)
print("Number ", i ," occured ", f ,"times")