【发布时间】:2019-05-01 01:58:14
【问题描述】:
我试图创建 4 个单独的函数,在 outfile 中创建 10000 个函数的随机列表,然后找到 1 到 100 范围内所有数字的平均值,然后找出有多少数字大于 10 和小于 10平均的。这是我一直在做的一个非常粗略的基础,但我不知道从这里去哪里
def main():
import random
list=[]
outfile = open("pa8_numbers.py","w") # open a file to WRITE to it
for i in range(10000):
data = random.randint(1,100)
list.append(data)
outfile.write(str(data)+"\n") # write the random number as a string
outfile.close()
print(above(list))
def numbers(data):
list=[]
for i in range(10000):
data=random.randint(1,100)
list.append(data)
return list
def average(list):
avg=sum(list)/len(list)
return avg
def above(list):
total=0
average=sum(list)/len(list)
averager=average+10
for i in list:
if average <=i and average >= i:
total=total+i
above.append(data[i])
return above[i]
else:
break
def below(data):
average=sum(list)/len(list)
averager=average-10
for i in range(len(list)):
if average >= i and averager <= i:
return below
else:
break
def final(self):
print(above(list))
print(average(list))
print(below(list))
main()
【问题讨论】:
标签: python list function average