Вопрос задан 29.06.2023 в 21:35. Предмет Информатика. Спрашивает Смирнов Евгений.

Вопрос по задачки на Python На вход подается одно число. Создайте массив квадратов числа от 1 до

n. Квадрат числа = n*n Sample Input: 4 Sample Output: [1, 4, 9, 16]
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Гуркин Витя.

Можно даже написать решение из одной строчки:

Код (Python 3):

print(*[k*k for k in range(1, int(input()) + 1)])

Можно и последовательно развернуть:

- обозначим n = int(input()). Получится так:

Код (Python 3):

n = int(input())

print(*[k*k for k in range(1, n + 1)])

- раскроем list comprehension [... for ... in ...] - так немного медленнее, но зато понятно тем, кто не знает python:

Код (Python 3):

n = int(input())

lst = []

for k in range(1, n + 1):

   lst.append(k * k)

print(*lst)

- Можно и переписать print(*lst): питон это раскрывает в print(lst[0], lst[1], ...). Примерно тоже самое можно вывести и в цикле

Код (Python 3):

n = int(input())

lst = []

for k in range(1, n + 1):

   lst.append(k * k)

for elem in lst:

   print(elem, end = ' ')

Пример ввода:

10

Пример вывода:

1 4 9 16 25 36 49 64 81 100

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи в Python можно использовать генератор списка (list comprehension). Вот код, который реализует данное требование:

python
n = int(input("Введите число: ")) squares = [i*i for i in range(1, n+1)] print(squares)

После ввода числа 4, вы получите вывод [1, 4, 9, 16]. Код использует генератор списка squares, который проходит через все значения от 1 до n (включительно) и создает новый список, содержащий квадрат каждого числа.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос