Есть число N,необходимо вывести квадрат натуральных чисел, значение которые не будет...

0 голосов
20 просмотров

Есть число N,необходимо вывести квадрат натуральных чисел, значение которые не будет больше N. Программа на python


Информатика (12 баллов) | 20 просмотров
Дан 1 ответ
0 голосов

Python 3

one = int(input())two = [number for number in range(one) if all((c != 0) and (number % c == 0) for c in map(int,str(number)))]print(two)

(404 баллов)
0

Можно как то по понятнее пожалуйста!

0

one = int(input())
- Объявляем переменную "one" к ней приравниваем
функцию ввода "input"
- эту фукнцию преобразовываем в тип "int", т.е
если сказать по - русски чтобы функция читала цисла
two = [number for number in range(one) if all((c != 0) and (number % c == 0) for c in map(int,str(number)))]
- Объявляем переменную "two" к ней приравниваем цикл for для функции "range"
В функцию "range" записываем перменную one.
Дальше идёт условие и цикл