В Python функция print() по умолчанию добавляет пробел между значениями, если они передаются через запятую. Чтобы убрать пробел перед точкой между значениями, можно вручную формировать строку, используя f-строки, метод str.format(), или конкатенацию строк. Вот несколько способов это сделать:
Использование f-строк (Python 3.6+):
a = 1 b = 2 print(f'{a}, {b}.') # результат: 1, 2.Использование метода
str.format():a = 1 b = 2 print('{}, {}.'.format(a, b)) # результат: 1, 2.Конкатенация строк:
a = 1 b = 2 print(str(a) + ', ' + str(b) + '.') # результат: 1, 2.Использование
sepаргумента вprint()для форматирования: Здесь мы можем использоватьsepдля разделения значений:a = 1 b = 2 print(a, b, sep=', ', end='.') # результат: 1, 2.
Такие способы позволят вам избежать лишних пробелов перед точкой.