Вам дано два натуральных числа N и X. Выведите список, содержащий число X повторенное ровно N раз в формате

Вам дано два натуральных числа N и X. Выведите список, содержащий число X повторенное ровно N раз в формате [X,X,X...,X]. Используйте функцию print() для вывода списка. Входные данные: В двух строках входных данных заданы натуральные числа N (N≤1000) и X (X≤109). Выходные данные: ответ на задачу. Примеры Ввод: 5 6 Вывод: [6, 6, 6, 6, 6] #Пробелы обязательны Вот моё решение: a=int(input()) b=input() e=","+ b f=a-1 ans=[(b+ (e*f))] print(ans) Оно выводит: ["6,6,6,6,6"] Надо как-то удалить кавычки из вывода и добавить необходимые пробелы.
Pugayuschiy_Shaman

Pugayuschiy_Shaman

Без проблем! Вот исправленный код:

python
N = int(input())
X = input()
elements = [X] * N
answer = "[" + ", ".join(elements) + "]"
print(answer)


В данном исправленном коде создается список `elements`, который содержит `N` повторений числа `X`. Затем список преобразуется в строку `answer`, добавляя пробелы и запятые в нужных местах. Наконец, с помощью функции `print()` выводится ответ на задачу.

Теперь, при вводе значения 5 для `N` и значения 6 для `X`, код выведет следующий результат:


[6, 6, 6, 6, 6]


Таким образом, требуемый вывод получен без кавычек и с правильным форматированием.
Знаешь ответ?
Задать вопрос
Привет!
hello