Предмет: Информатика,
автор: cudnaveronika4
пыші 7.
Складіть програму, яка виводить числа списку р= [1,2,2,5,7,9,11,22,41,78,52,23] більші 7
3 строка 1 отступ, 4 строка 2 отступа
а зачем
for i in range(len(p)):
if p[i]...
for i in range(len(p)):
if p[i]...
Не знаю... Нас так учат
можно сразу выбирать элементы и тогда не надо вычислять и длину списка
но в принципе ответ был абсолютно верен. почему в комментах, а не в ответе?
удобно, но нам в школе запрещают использовать то что мы не проходили, а такое нам не давали
я не люблю когда мне указывают что делать, а тут практически сразу после регистрации какой-то модератор сделал мне замечание за отмечание ошибок в ответах и послал писать ответы, вот я пока и не хочу писать в ответах
Отмеченные ошибки им приходится проверять :), но это не повод не писать правильные ответы в ответы и продолжать отмечать ошибки. Я достаточно аккуратно указал? :) P.S. Я не модератор.
Ответы
Автор ответа:
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])
Объяснение:
Похожие вопросы
Предмет: Математика,
автор: Jatupajahelp
Предмет: История,
автор: kopitkomaria0
Предмет: Українська мова,
автор: 03061978maria
Предмет: Русский язык,
автор: loginovad39
Предмет: Русский язык,
автор: Scr1n
for i in range(len(p)):
if p[i]>7:
print(p[i])