По умолчанию функция print() выводит пробел между выводимыми аргументами и ставит символ новой строки в конце:
# Выведется:
# 5 9 8
# 9 4 2
print(5, 9, 8)
print(9, 4, 2)
Есть два специальных аргумента (их называют именованными), которые меняют эти настройки:
Аргумент sep позволяет изменить строку, которая выводится между элементами (т.н. разделитель):
# Выведется:
# 5, 9, 8
# 9 and 4 and 2
print(5, 9, 8, sep=", ")
print(9, 4, 2, sep=" and ")
Аргумент end позволяет изменить строку, которая выводится после всех элементов:
# Выведется:
# 5 9 8 9 4 2
print(5, 9, 8, end=' ')
print(9, 4, 2, end=' ')
Подробнее про именованные аргументы мы поговорим в теме про функции, а сейчас это можно просто запомнить как есть 🙃