我试图在输入以空格分隔的整数文件中查找数字的平均值,并得到以下错误:
Traceback (most recent call last): File "second.py", line 4, in lst =list(map(int, line)) ValueError: invalid literal for int() with base 10: ' '
这是我的密码:
import sys
line = sys.stdin.readline()
while line:
value = int(line.strip())
lst =list(map(int, value))
avg = sum(lst)/len(lst)
print(avg)
以下是输入文件:
1 4 15 12 8
我做错了什么
-1)在一行中输入数字
-2) 拆分行
-3) 转换每个数字,并将其添加到数字列表中
-4) 计算平均值
-5) 印刷品
这只适用于一行,也可以循环多行
两件事:
split()
来拆分数字例如
输出:
可能是:
相关问题 更多 >
编程相关推荐