Как удалить последний пробел?
Допустим надо создать матрицу из чисел Ввод:
2
23 34
24 45
Нужен такой вывод (_) - прост для наглядности
23_34
24_45
Получается такой
23_34_
24_45_
нужно убрать вот эти последние пробелы
N = int(input())
A = [list(map(int, input().split())) for i in range(N)]
suma = 0
NM = []
for i in range(N):
for j in range(N):
NM.append(A[i][j])
suma += A[i][j]
LNM = len(NM)
x = suma//LNM
for i in range(N):
for j in range(N):
if A[i][j] < x:
A[i][j] = 0
else:
A[i][j] = 255
for i in range(len(A)):
for j in range(len(A[i])):
print(A[i][j], end = '')
print()
Ответы (2 шт):
Автор решения: gil9red
→ Ссылка
Например, смотреть на индекс и добавлять пробел перед элементами после первого:
for i in range(len(A)):
for j in range(len(A[i])):
if j > 0:
print(end=' ')
print(A[i][j], end='')
print()
Или сгенерировать строку нужного формата (со всеми элементами, разделяя их пробелами через метод join):
for i in range(len(A)):
print(' '.join(str(A[i][j]) for j in range(len(A[i]))))
Автор решения: Kolya Peremyshlev
→ Ссылка
Попробуйте вывод делать через f-строку убрав пробелы вообще из вывода используя .strip() например
print(f"{'первый элемент'}_{'второй элемент'}") # _ для наглядности