Вывод в одну строку из разных print в python
Мне нужно сделать так, что бы функция print(), написаная таким вот обрзом:
print('a')
print('b')
print('c')
выводила что то такое:
> C:\Users\User\Documents> python test.py
abc
Выводиться должно в одной строке, но print() в коде в разных строках!
Буду очень рад, если кто-нибуть поможет.
Ответы (2 шт):
Функция print() имеет такие ключевые параметры:
sep=– когда выводится более значений, каким символом или строкой их отделить
(стандартно пробелом, т.е. строкой' '),end=– какой символ или строка выводить после вывода (всех) значений
(стандартно переходом на новую строку, т.е. строкой'\n'),file=– в какой файл выводить значения
(стандартно на экран, т.е.sys.stdout),flush=– если поток (сохранен в буфере) немедленно вывести в файл
(стандартно нет, т.е.False).
В вашем случае хотите после вывода значения остаться в той же строке, значит, вы не хотите стандартного окончания переходом на новую строку (end='\n'), но окончить чем-то другим (пробелом, запятой, и тд.) тоже нет.
Потому окончите вывод пустой строкой (''):
print('a', end='')
print('b', end='')
print('c')