Как вы используете для l oop, чтобы найти минимум, не используя что-то похожее на "min" на Python? - PullRequest
0 голосов
/ 28 апреля 2020

Это то, что у меня есть, но я бы хотел использовать его без min и с для l oop:

Numbers = [100, 97, 72, 83, 84, 78, 89, 84, 83, 75, 54, 98, 70, 88, 99, 69, 70, 79, 55, 82, 81, 75, 54, 82, 56, 73, 90, 100, 94, 89, 56, 64, 51, 72, 64, 94, 63, 82, 77, 68, 60, 93, 95, 60, 77, 78, 74, 67, 72, 99, 93, 79, 76, 86, 87, 74, 82]

for i in range(len(Numbers)):
       print(min(Numbers))

Ответы [ 2 ]

1 голос
/ 28 апреля 2020

Я не знаю , почему вы не хотите использовать min (вам следует) - но если вы не хотите, вы можете l oop над числами и отслеживать самые маленькие .

min_ = None
for n in Numbers:
    if min_ is None or n < min_: 
        min_ = n

min_ теперь является минимумом в списке Numbers.

0 голосов
/ 29 апреля 2020

Другой идентичный метод:

numbers = [100, 97, 72, 83, 84, 78, 89, 84, 83, 75, 54, 98, 70, 88, 99, 69, 70, 79, 55, 82, 81, 75, 54, 82, 56, 73, 90, 100, 94, 89, 56, 64, 51, 72, 64, 94, 63, 82, 77, 68, 60, 93, 95, 60, 77, 78, 74, 67, 72, 99, 93, 79, 76, 86, 87, 74, 82]

smallest = None
for x in range(len(numbers)):
    if (smallest == None or numbers[x] < smallest):
        smallest = numbers[x]
print(smallest)

Вывод:

51
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...