gpt4 book ai didi

python - 总和、平均和其他

转载 作者:太空宇宙 更新时间:2023-11-03 23:58:25 30 4
gpt4 key购买 nike

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

#Input
count = 0
list = []

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

最佳答案

尝试使用下面的代码:

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. 您必须在某个时候将它们转换为 integer。

  2. sum 给出了sum,而不是平均值,所以你需要用sum除以length.

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

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

关于python - 总和、平均和其他,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56658890/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com