← Все вопросы
Почему print(a, b) ставит пробел между значениями и как его убрать?
14
print(2, 3) выводит 2 3 с пробелом. А мне надо 23 или через запятую. Как управлять разделителем?
3 ответа
22
Пробел вставляет аргумент sep (separator), по умолчанию он равен ' '. Его можно поменять:
print(2, 3) # 2 3
print(2, 3, sep='') # 23
print(2, 3, sep=', ') # 2, 3
print(2, 3, sep='\n') # каждое с новой строки
А end управляет тем, что печатается в конце (по умолчанию '\n'), его меняют, чтобы не переходить на новую строку.
7
Через sep='': print(a, b, sep='').
5
Или собери строку сам через f-строку: print(f'{a}{b}') — тогда никаких пробелов вообще.
Ваш ответ
Войдите, чтобы ответить на вопрос.