gpt4 book ai didi

python - 初始化一个列表并找到该列表的平均值

转载 作者:太空宇宙 更新时间:2023-11-04 01:00:47 26 4
gpt4 key购买 nike

我的第一个函数接受一个数字列表 (L) 并求出平均值,它完美地工作。

def mean(L):
x=sum(L)
print x/float(len(L))

在我的第二个函数中,我试图让用户输入 10 个元素,将它们初始化为一个列表,然后使用第一个函数 mean(L) 求列表的平均值:

def Values():
L=[raw_input('enter element ') for i in range (0,10)]
L=L[0::1]
print L[0::1]
print mean(L)

但我不断收到此错误消息:

TypeError: unsupported operand type(s) for +: 'int' and 'str'

最佳答案

raw_input 返回一个字符串。将其转换为数字类型,如 intfloat、...:

L = [float(raw_input('enter element ')) for i in range (3)]

mean 函数当前打印结果。最好让它返回结果,这样print mean(L) 将打印结果而不是None

关于python - 初始化一个列表并找到该列表的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32966273/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com