Вы можете установить sep=''
, но затем явно указать пробел перед именем:
print('My name is ', name, '.', sep='')
Лучшим способом может быть использование форматирования строки:
print('My name is {}.'.format(name))
С python 3.6+Вы можете использовать f-строки для более краткого способа сделать то же самое:
print(f'My name is {name}.')
Наконец, наименее гибкая альтернатива - просто объединить строки вместе:
print('My name is ' + name + '.')
Выможет даже копировать то, что print
делает внутренне, когда вы устанавливаете sep=''
:
print(''.join(['My name is ', name, '.']))