gpt4 book ai didi

python-3.x - min() 和 max() 给出错误 : TypeError: 'float' object is not iterable

转载 作者:行者123 更新时间:2023-12-04 01:41:27 25 4
gpt4 key购买 nike

markList=[]
Lmark=0
Hmark=0
while True:
mark=float(input("Enter your marks here(Click -1 to exit)"))
if mark == -1: break
markList.append(mark)

markList.sort()
mid = len(markList)//2
if len(markList)%2==0:
median=(markList[mid]+ markList[mid-1])/2
print("Median:", median)

else:
print("Median:" , markList[mid])

Lmark==(min(mark))
print("The lowest mark is", Lmark)

Hmark==(max(mark))
print("The highest mark is", Hmark)

我的程序是一个使用列表的基本成绩计算器。我的程序要求用户将他们的成绩输入到一个列表中,然后在其中计算你的平均分并找到你的最低和最高分。我找到了平均值,但我似乎无法弄清楚如何找到最低和最高等级。你能告诉我 pr 告诉我该怎么做吗?

最佳答案

您的代码有两个问题:

  • == 是比较运算符,不是赋值
  • mark 是你最后的成绩,不是成绩列表

那些最小/最大行应该是:

Lmark = min(markList)
Hmark = max(markList)

或者,因为您的列表已经排序:

Lmark = markList[0]
Hmark = markList[-1]

关于python-3.x - min() 和 max() 给出错误 : TypeError: 'float' object is not iterable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19748016/

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