Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python列表-最高和最低_Python_Python 3.x - Fatal编程技术网

Python列表-最高和最低

Python列表-最高和最低,python,python-3.x,Python,Python 3.x,我正在创建一个python程序,允许用户输入数字,并找到输入的数字的总数、平均值、最高值和最低值。我的老师告诉我要改进程序,删除我现在输入到列表中的第一个和最后一个数字,不要使用最小和最大函数。我不知道怎么做 totalList=[] TotalNum = int(input("Please enter how many numbers are to be entered:")) Change=TotalNum Input=0 Total=0 while TotalNum>0: T

我正在创建一个python程序,允许用户输入数字,并找到输入的数字的总数、平均值、最高值和最低值。我的老师告诉我要改进程序,删除我现在输入到列表中的第一个和最后一个数字,不要使用最小和最大函数。我不知道怎么做

totalList=[]
TotalNum = int(input("Please enter how many numbers are to be entered:"))
Change=TotalNum
Input=0
Total=0
while TotalNum>0:
    TotalNum = TotalNum - 1
    Input = int(input("Enter Number: "))
    totalList.append(Input)
    Total = Total +Input

while 1 == 1:
    totalList = totalList[1:-1]
    TotalList = totalList
    print("Total:" ,Total)
    print("Average:",Total/Change)
    print("Highest:",max(TotalList))
    print("Lowest:",min(TotalList))

删除列表的第一个和最后一个数字时,由于列表在python中索引为零,这意味着第一个数字位于索引0处,因此您需要将totalist=totalist[1:-1]更改为从0开始,使其成为totalist=totalist[0:-1]

但是,在搜索列表中的最大和最小数字时,我们可能希望使用这些第一个和最后一个数字。所以,我想你老师的意思可能是使用第一个和最后一个数字作为最小值和最大值,并在搜索列表时更新它们

我会告诉你找到最小值,然后用同样的方法你可以找到最大值

min_num = TotalList[0]
max_num = TotalList[-1]

for i in TotalList:
    if i < min_num:
        i = min_num

# print("Highest:",max_num)
print("Lowest:", min_num)

注意:当1==1:loop时,您不需要无限,请将其删除。

他希望您手动循环列表中的项目,并在列表中找到最小和最大的数字。看起来您希望我们为您编写一些代码。虽然许多用户愿意为陷入困境的程序员编写代码,但他们通常只在海报已经试图自己解决问题时才提供帮助。演示这项工作的一个好方法是,包括您迄今为止编写的代码,形成一个示例输入(如果有)、预期输出以及您实际获得的输出、回溯等。。你提供的细节越多,你可能得到的答案就越多。检查和。