Python求平均值那里

img


这个为什么错了啊,就平均值那里一直报错,大神们救救我吧

list是字符串列表,字符串不能进行sum求和运算。
第四行改为:

list.append(int(number))

#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@author: Roc-xb
"""

if __name__ == '__main__':
    list = []
    for i in range(1, 5):
        number = int(input(f"请输入第{i}为评委输入评分:"))
        list.append(number)
    # 排序
    list.sort()
    # 去掉最低分
    del list[0]
    # 去掉最高分
    del list[-1]
    print(list)
    # 求平均数
    avg = sum(list) / len(list)
    print("选手最终得分:{}".format(avg))