Есть задача:
Вашему решению будет предоставлены две переменные a и b. Напишите списочное выражения для получения квадратов чисел из диапазона [a, b].
В решении не должно быть ничего, кроме списочного выражения.
ПРИМЕР:
Ввод
a = 1
b = 5
Вывод
[1, 4, 9, 16, 25]
В итоге решение в одну строку, но при проверке - ошибка RE (Вывод моей программы идентичен примеру)
Подумал, что ввод может быть организован именно строками типа 'a = 1', тогда отсекаю первые 4 символа, но все равно ошибка.
Если вместо input() указываю переменные a, b - в логе пишет, что эти переменные неопределены.
Что может быть не по феншую?
Вашему решению будет предоставлены две переменные a и b. Напишите списочное выражения для получения квадратов чисел из диапазона [a, b].
В решении не должно быть ничего, кроме списочного выражения.
ПРИМЕР:
Ввод
a = 1
b = 5
Вывод
[1, 4, 9, 16, 25]
В итоге решение в одну строку, но при проверке - ошибка RE (Вывод моей программы идентичен примеру)
Python:
print([i**2 for i in range(int(input()), int(input()) + 1)])
Подумал, что ввод может быть организован именно строками типа 'a = 1', тогда отсекаю первые 4 символа, но все равно ошибка.
Python:
print([i**2 for i in range(int(input()[4:]), int(input()[4:]) + 1)])
Если вместо input() указываю переменные a, b - в логе пишет, что эти переменные неопределены.
Что может быть не по феншую?