Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как написать программу?

Дан массив s из целых чисел;
Напечатать те элементы массива s, индексы которых являются полными
квадратами (1, 4, 9, 16, 25,…).
Python
Программирование+2
Death Ling
  ·   · 4,3 K
Учитель информатики. Историческая реконструкция...  · 5 мая 2023
s=list(map(int,input.split()))
i=1
while i**2<len(s)-1:
    print(s[i**2])
    i+=1
Объяснение:
1 строка выполняется начиная с input
input-ввод строки чисел через пробел
input.split()- разделяем введенную строку по пробелам на отдельные элементы. В результате получаем список строковых значений. (В принципе тут можно было бы и остановиться, ведь нам требуется только вывести элементы на экран, а в таком случае не важно строку мы выводим или число. НО! В условии задачи указано, что дан массив из целых чисел. Поэтому придётся сделать еще два шага)
map(int,input.split())- превращаем все элементы списка в числа с помощью map. Метод map "применяет свой первый аргумент ко всем элементам второго своего аргумента"
s=list(map(int,input.split()))- превращаем то, что получилось после применения map, обратно в список и помещаем в переменную s
i=1 вводим переменную i для индекса.
while i**2<len(s): - пока квадрат переменной i меньше чем номер последнего элемента списка то… 
print(s[i**2])- печатаем элемент списка с соответствующим индексом.
i+=1- увеличиваем переменную на 1.