/
IvanKhabarov
/
python
Обзор
Документация
Войти
/
IvanKhabarov
/
python
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Home_Task/HT_5/task1.py
23 строки
909 B
Ivan-Khabarov
Добавлено дз к семинару 5
10 сен 2024, 20:44
10 сен 2024, 20:44
45b3a23
Код
Авторство
О чём код?
# Задание 1. Квадраты чисел # Пользователь вводит число N. Напишите программу, которая генерирует # последовательность из квадратов чисел от 1 до N (1 ** 2, 2 ** 2, 3 ** 2 и так # далее). Реализацию напишите двумя способами: функция-генератор и # генераторное выражение. # способ 1 def square_generator(n): for i in range(1, n + 1): yield i ** 2 # Пример использования функции-генератора N = int(input("Введите число N: ")) squares = square_generator(N) for square in squares: print(square) # способ 2 N = int(input("Введите число N: ")) squares = (i ** 2 for i in range(1, N + 1)) for square in squares: print(square)