如何在此代码中添加一些内容以删除 -1 作为最小数字?

问题描述 投票:0回答:2
namayande=int(input())
a=[]
while(namayande!=-1):
    namayande=int(input())
    a.append(namayande)
a.sort()
print(max(a),min(a))

-1 始终是最小数字,但我想在程序中添加一些内容,将 -1 作为最小数字删除。

我不知道如何解决这个问题。

sorting min
2个回答
0
投票

在将其添加到列表之前,您需要检查输入值。

a=[]
while True:
    namayande=int(input())
    if namayande < 0:
        break
    a.append(namayande)
a.sort()
print(max(a),min(a))

0
投票

我相信你正在寻找这样的东西:

a = []
namayande = int(input())

while namayande != -1:
    a.append(namayande)
    namayande = int(input())

a.sort()

if -1 in a:
    a.remove(-1)

if len(a) > 0:
    print(max(a), min(a))
else:
    print("No numbers entered.")
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.