Предмет: Информатика, автор: cudnaveronika4

пыші 7.
Складіть програму, яка виводить числа списку р= [1,2,2,5,7,9,11,22,41,78,52,23] більші 7


Zlkl13: p = [1,2,2,5,7,9,11,22,41,78,52,23]
for i in range(len(p)):
if p[i]>7:
print(p[i])
Zlkl13: 3 строка 1 отступ, 4 строка 2 отступа
p15: а зачем
for i in range(len(p)):
if p[i]...
Zlkl13: Не знаю... Нас так учат
p15: можно сразу выбирать элементы и тогда не надо вычислять и длину списка
p15: но в принципе ответ был абсолютно верен. почему в комментах, а не в ответе?
Zlkl13: удобно, но нам в школе запрещают использовать то что мы не проходили, а такое нам не давали
Zlkl13: я не люблю когда мне указывают что делать, а тут практически сразу после регистрации какой-то модератор сделал мне замечание за отмечание ошибок в ответах и послал писать ответы, вот я пока и не хочу писать в ответах
p15: Отмеченные ошибки им приходится проверять :), но это не повод не писать правильные ответы в ответы и продолжать отмечать ошибки. Я достаточно аккуратно указал? :) P.S. Я не модератор.

Ответы

Автор ответа: p15
2

Ответ:

Классический вариант:

p = [1,2,2,5,7,9,11,22,41,78,52,23]

for i in p:

   if i>7:

       print(i)

Краткий:

p = [1,2,2,5,7,9,11,22,41,78,52,23]

print(*[i for i in p if i>7])

Объяснение:

Похожие вопросы