【发布时间】:2021-12-11 23:38:31
【问题描述】:
您好,我正在创建一个函数来计算用户输入的整数列表的平均值。我收到一个错误:
ValueError: int() 以 10 为底的无效文字:
这是我的代码:
def calcmean (mylist):
listsum= 0
for index in mylist:
listsum = listsum + index
mean= listsum / len(mylist)
return mean
userinput= [int(input("Enter list separated by commas:"))]
print (mean (userinput))
【问题讨论】:
-
嗨,也许将输入字符串解析为整数列表? stackoverflow.com/questions/3477502/…
-
您永远不会将字符串拆分为逗号分隔的值。
calcmean只是逐个字符地迭代您的输入,而不是逐个数字。
标签: python valueerror