Python задача помогите

Мне надо в этом коде Python

N = int(input('Кол-во '))
a = 0 
for i in range(N):
    a = int(input('число '))
print()

сделать так чтобы мы вводили a и каждое a добавляли в переменную например b и потом вывели b и там были все эти числа в строке.


Ответы (3 шт):

Автор решения: Danis
b="".join(input()for _ in range(int(input())))

это можно записать так:

N = int(input('Кол-во '))
h = ""
for i in range(N):
    h += input('число ')

print(h)
→ Ссылка
Автор решения: Zhihar

вам надо это что ли?

N = int(input('Кол-во '))

b = 0 
for i in range(N):
    a = int(input('число '))
    b += a

print(b)

ну или так:

b = sum([int(input('число ')) for _ in range(int(input())])
print(b)

о, только так чтобы числа не сплюсовывались а просто в строку рядом записывались –

все, теперь понял

N = int(input('Кол-во '))

arr = [] 
for i in range(N):
    a = int(input('число '))
    arr.append(a)

print(*arr, sep=' ')

ну или так:

arr = [int(input('число ')) for _ in range(int(input())]
print(*arr, sep=' ')
→ Ссылка
Автор решения: Kers

Такой вариант подойдет?

N = int(input('Кол-во '))
a = 0
b = []
for i in range(N):
    a = int(input('число '))
    b.append(a)
# print(*b, sep = "")
c = int(''.join((str(i) for i in b)))
print(c)

На выходе список всех введенных а.

→ Ссылка