Большинство задач этой главы ориентированы на отработку навыков по построению списочных выражений.
Вашему решению будет предоставлены две переменные a
и b
. Напишите списочное выражения для получения квадратов чисел из диапазона [a,b].
Примечание
В решении не должно быть ничего, кроме списочного выражения.
Пример
Ввод
a = 1
b = 5
Вывод
[1, 4, 9, 16, 25]
Ввод
a = -5
b = 5
Вывод
[25, 16, 9, 4, 1, 0, 1, 4, 9, 16, 25]
Решение
Проблема с этим заданием зачастую связана с абсолютным непониманием, что же все-таки хотят от нас авторы.
По сути задание состоит в том, чтобы написать некий код, который можно вставить в уже готовую программу. Рассмотрим на первом примере:
a = 1
b = 5
print(your_code)
Для решения задачи необходимо написать списочное выражение, которое будет подставлено в программу подобную той, что показана выше. Поэтому ваш ответ – одна строка кода, которую можно вставить в print(), чтобы получить искомый ответ.
Посмотреть код
Решение
[number ** 2 for number in range(a, b + 1)]