求和,平均值和其他

时间:2019-06-19 01:22:36

标签: python

我正在尝试将列表中的整数转换为总和,列表的平均值,并声明低于冻结F <32的任何温度。 每当我尝试获得总和或平均值时,都会出现错误,提示“ +不支持的操作数类型:'int'和'str'”。我还知道(sum(list)目前在错误的位置。

select * from <table/measurement name> where field_2 > 0;

1 个答案:

答案 0 :(得分:3)

尝试使用以下代码:

l= []

while True:
    Temp = input("Enter a Temperature, enter q when done ")
    if Temp.lower() == 'q': 
      break
    Temp = int(Temp)
    l.append(Temp)
    print("List = ",l)
print("Number of Temperatures = ", len(l))
print("Highest Temperature = ",max(l))
print("Lowest Temperature = ",min(l))
print("Average Temperature= ",sum(l)/len(l))

有两个更改:

  1. 您必须将它们转换为int eger。

  2. sum给出sum,而不是平均值,因此您需要将sum除以len gth。

  3. 删除了您的count,因为它不需要。

  4. list更改为l,因为它是默认关键字。