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

Язык программирования Python

Даны три числа, чётные возвести в квадрат, нечётные в куб, и вывести.

Заранее спасибо!​

Ответы

Автор ответа: olegkrasnov98
1

numbers = [int(input()) for i in range(3)]

for n in numbers:

if n%2 == 0:

print(n**2, end=" ")

else:

print(n**3, end=" ")


NASA606: Но ведь там должны быть даны три числа, а не одно
olegkrasnov98: тут используется генератор списка, число запрашивается 3 раза и вносится в список
olegkrasnov98: в ф-ии range() можно выставить любое число, столько и будет раз запрошено число
BrainPull: А выведено тоже?
olegkrasnov98: Ну да, как в условии...цикл по всем элементам списка пробежится
BrainPull: Не мне прост инетерсно, я не питонист, впервые вижу, чтобы цикл объявляли сразу в перменной
olegkrasnov98: Так генератор создаётся) можно таким способом сразу создавать список с нужными элементами
olegkrasnov98: я тоже не питонист особо
Похожие вопросы