gglobussss
@gglobussss
Хочу стать программистом

Использование длины списка Python?

При написании кода поставлена задача указать в количестве повторений цикла - количество элементов списка (Пользователь сам забивает список)
Код прилагаю:
def min2(*a):
    k = a[0]
    kk = 1

    kilkist = len(a)
    while kilkist != 0:
        if k < a[kk]:
            k = a[kk]
            kk = kk + 1
            kilkist = kilkist - 1
        else:
            kk = kk + 1
            kilkist = kilkist - 1
    return k

print(min2(Тут идут рандомные числа))


Как написать правильно?
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
Поскольку в python индексы начинаются с нуля, а вы перебираете начиная с первого, то в конце цикла счетчик превысит максимальный индекс и будет ошибка.

Кроме того, в текущем виде это не min, а max.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект