"
Функция print() имеет такие ключевые параметры:
sep= – когда выводится несколько значений, каким символом или строкой их отделить
(стандартно - пробелом, т.е. строкой ' '),
end= – какой символ или строку выводить после вывода (всех) значений
(стандартно - переходом на новую строку, т.е. строкой '\n'),
file= – в какой файл выводить значения
(стандартно - на экран, т.е. sys.stdout),
flush= – немедленно вывести поток (сохраненный в буфере) в файл
(стандартно «нет», т.е. False).
В вашем случае хотите после вывода значения остаться в той же строке, значит, вы не хотите стандартного окончания переходом на новую строку (end='\n'), но окончить чем-то другим (пробелом, запятой, и тд.) тоже нет.
Потому окончите вывод пустой строкой (''):
print('a', end='')print('b', end='')print('c')