以下是我想做的 创建一个程序,对课程的最终成绩进行分析。程序必须使用循环,并在添加每个等级时将其附加到列表中。程序要求用户输入10名学生的最终成绩(分数百分比为整数)。然后程序将显示以下数据:
我一直在第12行遇到一个错误,我不知道为什么。在
错误:
Traceback (most recent call last):
File "H:/COMS-170/program7.py", line 33, in <module>
main()
File "H:/COMS-170/program7.py", line 12, in main
total = sum(info)
TypeError: unsupported operand type(s) for +: 'int' and 'str'
代码:
^{pr2}$
当用户输入返回
str
值时,您的解决方案需要稍作更正,而您希望sum
这些值,但首先将它们转换为int
s,如下所示:另外,在
int
转换期间,应该注意不会发生异常,例如ValueError
。在希望有帮助!在
问题是,从输入中读取后,您将得到grades变量中的字符串列表。 因此,可以使用int方法解析输入:
相关问题 更多 >
编程相关推荐