
C/C++
Помогите не могу понять Python

a = [] # Создали список
while 0 not in a: # Пока 0 не в списке добавляем числа в список
a.append(int(input())) # Добавляем в список числа с ввода
print(sum([int(s) for s in a[:-1]])) #Выводим сумму элементов из списка, в котором цикл проходит по списку (а) без 0 как последнее число
print(len([s for s in a[:-1] if s%2==0])) #Выводим длину списка, в котором цикл проходит по списку (а) и проверяем, остаток деления на 2 для четности
print(len([s for s in a[:-1] if s % 10 == 5])) #Выводим длину списка, в котором цикл проходит по списку (а) и проверяем, остаток деления на 10 для проверки последней цифры
print(min([s for s in a[:-1] if s % 10 == 5])) #Выводим минимальный элемент списка, в котором цикл проходит по списку (а) и проверяет, остаток от деления на 10
print(len([s for s in a[:-1] if s % 2 == 5 and s%5==0])) #Выводим длину списка, в котором цикл проходит по списку (а) и проверяет, остаток деления на 2 для четности, и при этом кратно 5
print(max([s for s in a[:-1] if s])+min([s for s in a])) #Выводим сумму макс и мин элемента списка, в котором цикл проходит по списку (а)
while 0 not in a: # Пока 0 не в списке добавляем числа в список
a.append(int(input())) # Добавляем в список числа с ввода
print(sum([int(s) for s in a[:-1]])) #Выводим сумму элементов из списка, в котором цикл проходит по списку (а) без 0 как последнее число
print(len([s for s in a[:-1] if s%2==0])) #Выводим длину списка, в котором цикл проходит по списку (а) и проверяем, остаток деления на 2 для четности
print(len([s for s in a[:-1] if s % 10 == 5])) #Выводим длину списка, в котором цикл проходит по списку (а) и проверяем, остаток деления на 10 для проверки последней цифры
print(min([s for s in a[:-1] if s % 10 == 5])) #Выводим минимальный элемент списка, в котором цикл проходит по списку (а) и проверяет, остаток от деления на 10
print(len([s for s in a[:-1] if s % 2 == 5 and s%5==0])) #Выводим длину списка, в котором цикл проходит по списку (а) и проверяет, остаток деления на 2 для четности, и при этом кратно 5
print(max([s for s in a[:-1] if s])+min([s for s in a])) #Выводим сумму макс и мин элемента списка, в котором цикл проходит по списку (а)
Олег Кудин
спасибо
А зачем тогда С++
Олег Кудин
оно автоматически подставилось извиняюсь
Похожие вопросы
- C++,помогите срочно!!! Ни как не могу понять как решить данную задачу
- Не могу понять в чем ошибка. Знатоки с++ помогите.
- Кто поможет в языке Си, с массивом. Не могу понять как сделать
- Программирование, не могу понять ошибка моя или компилятора.
- Задача на структуры данных, очереди и стек, не могу понять что делаю нет так?
- Никак не могу понять применение операции NEW и DELETE.
- С++ Не могу понять где ошибка. Пишет: Программа выводит ответ в неверном формате. Вот код :
- Не могу понять как использовать ссылки и функции
- Не могу понять почему это не верно. С++
- Что лучше для новичка: Python vs C?