有没有办法遍历列表并将所有内容转换为整数?

雷鬼蜥蜴

我正在编写一个程序,该程序可以计算一系列成绩的平均值并将其与学生的姓名一起打印出来,但是当我尝试对所有成绩进行求和并将其除以长度时,却遇到类型错误清单。这就是我所拥有的:

def average_grade(afile):
    aline = afile.readline()
    grades = []
    while aline:
        info = aline.split()
        grades = info[1:]
        average = sum(grades) / len(grades)
        print(info[0],average)
        aline = afile.readline()

my_file = open('studentdata.txt','r')

average_grade(my_file)

my_file.close()

这是文件的内容:

joe 10 15 20 30 40
bill 23 16 19 22
sue 8 22 17 14 32 17 24 21 2 9 11 17
grace 12 28 21 45 26 10
john 14 32 25 16 89

这是我收到的错误消息:

Traceback (most recent call last):
  File "averagegrade.py", line 13, in <module>
    average_grade(my_file)
  File "averagegrade.py", line 7, in average_grade
    average = sum(grades) / len(grades)
TypeError: unsupported operand type(s) for +: 'int' and 'str'

是否可以grades使用列表遍历将所有内容转换为整数,或者我还要多写几行?

奥斯卡·洛佩兹(Oscar Lopez)

问题在于您正在将数字读取为字符串,必须在将它们转换为ints之前添加它们:

grades = [int(x) for x in info[1:]]
average = sum(grades) / len(grades)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有办法将非弹性IP转换为AWS上的弹性IP?

来自分类Dev

有没有办法删除JavaFx中vBox中的所有内容?

来自分类Dev

有没有办法遍历传递给Elixir中的函数的所有参数?

来自分类Dev

Jenkins:有没有办法获得所有项目URL的列表

来自分类Dev

有没有办法遍历带有正则表达式的列表?

来自分类Dev

有没有办法在Haskell中获得列表的所有可能的重排?

来自分类Dev

有没有办法使选择的内容压低?

来自分类Dev

有没有办法从列表中获取具有特定属性的所有项目

来自分类Dev

有没有办法提取TXT文件并将其转换为批处理文件?

来自分类Dev

有没有办法遍历Discord嵌入中的所有字段?

来自分类Dev

有没有办法遍历熊猫数据框?

来自分类Dev

有没有办法在Visual Studio 2017中查看所有书签的列表?

来自分类Dev

有没有办法遍历列表并根据列表内容更改字符串?

来自分类Dev

有没有一种方法可以遍历列表并将所有内容转换为整数?

来自分类Dev

有没有办法将现有接口转换为功能接口?

来自分类Dev

将整数转换为字符串表示形式-有没有办法缩短我的代码?

来自分类Dev

有没有办法列出IP并屏蔽其他所有内容

来自分类Dev

有没有办法删除已搁置的内容?

来自分类Dev

有没有办法遍历模块的所有功能?

来自分类Dev

有没有办法在CAPL中将整数转换为字符?

来自分类Dev

有没有办法获取用户输入并将其转换为 JS 的变量?

来自分类Dev

有没有办法打印列表中某个类的所有元素?

来自分类Dev

有没有办法获得rabbitmq中所有声明队列的列表?

来自分类Dev

有没有办法在 C++ 中并行循环遍历向量的所有元素?

来自分类Dev

有没有办法将 multi_index 转换为 int 字符串/列表/数组?

来自分类Dev

有没有办法可以遍历这个列表而不重复相同的数字?

来自分类Dev

使用 sql alchemy 查询有没有办法遍历表中的所有列

来自分类Dev

有没有办法将整数列表转换为单个变量?

来自分类Dev

有没有办法从列表项中获取整数?

Related 相关文章

  1. 1

    有没有办法将非弹性IP转换为AWS上的弹性IP?

  2. 2

    有没有办法删除JavaFx中vBox中的所有内容?

  3. 3

    有没有办法遍历传递给Elixir中的函数的所有参数?

  4. 4

    Jenkins:有没有办法获得所有项目URL的列表

  5. 5

    有没有办法遍历带有正则表达式的列表?

  6. 6

    有没有办法在Haskell中获得列表的所有可能的重排?

  7. 7

    有没有办法使选择的内容压低?

  8. 8

    有没有办法从列表中获取具有特定属性的所有项目

  9. 9

    有没有办法提取TXT文件并将其转换为批处理文件?

  10. 10

    有没有办法遍历Discord嵌入中的所有字段?

  11. 11

    有没有办法遍历熊猫数据框?

  12. 12

    有没有办法在Visual Studio 2017中查看所有书签的列表?

  13. 13

    有没有办法遍历列表并根据列表内容更改字符串?

  14. 14

    有没有一种方法可以遍历列表并将所有内容转换为整数?

  15. 15

    有没有办法将现有接口转换为功能接口?

  16. 16

    将整数转换为字符串表示形式-有没有办法缩短我的代码?

  17. 17

    有没有办法列出IP并屏蔽其他所有内容

  18. 18

    有没有办法删除已搁置的内容?

  19. 19

    有没有办法遍历模块的所有功能?

  20. 20

    有没有办法在CAPL中将整数转换为字符?

  21. 21

    有没有办法获取用户输入并将其转换为 JS 的变量?

  22. 22

    有没有办法打印列表中某个类的所有元素?

  23. 23

    有没有办法获得rabbitmq中所有声明队列的列表?

  24. 24

    有没有办法在 C++ 中并行循环遍历向量的所有元素?

  25. 25

    有没有办法将 multi_index 转换为 int 字符串/列表/数组?

  26. 26

    有没有办法可以遍历这个列表而不重复相同的数字?

  27. 27

    使用 sql alchemy 查询有没有办法遍历表中的所有列

  28. 28

    有没有办法将整数列表转换为单个变量?

  29. 29

    有没有办法从列表项中获取整数?

热门标签

归档