【发布时间】:2014-02-22 03:32:52
【问题描述】:
所以我正在遵循 Python 初学者指南,并得到了这个练习:
创建一个包含 0 到 1000 之间的 100 个随机整数的列表(使用 迭代、追加和随机模块)。写一个函数叫
average将列表作为参数并返回平均值。
我在几分钟内轻松解决了它,但chapter 还提到了几种遍历列表并将多个值分配给列表和变量的方法,我不确定我是否完全理解,所以我不知道如果有可能在更少的行中做到这一点。这是我的答案:
import random
def createRandList():
newlist = []
for i in range(100):
newint = random.randrange(0,1001)
newlist.append(newint)
return newlist
def average(aList):
totalitems = 0
totalvalue = 0
for item in aList:
intitem = int(item)
totalitems = totalitems + 1
totalvalue = totalvalue + intitem
averagevalue = totalvalue/totalitems
return averagevalue
myList = createRandList()
listAverage = average(myList)
print(myList)
print(listAverage)
提前致谢!
【问题讨论】:
标签: python python-3.x