Почему функция печати оставляет пробел в конце? - PullRequest
0 голосов
/ 01 октября 2019

Почему это остается пробелом между Ste и!? Как я могу устранить это, не используя сложную функцию?

a = input("Enter a name: ")

Enter a name: Ale

print("Hello,", a, "!")

Hello, Ste !

Ответы [ 3 ]

1 голос
/ 01 октября 2019

По умолчанию print разделяет каждый из своих аргументов пробелом. Вы можете изменить его, указав параметр sep с чем-то другим, включая пустую строку. Это должно работать:

print("Hello, ", a, "!", sep="")
=> Hello, Ale!
0 голосов
/ 01 октября 2019

Запятая , по умолчанию оставляет пробел после строки. Вы можете попробовать использовать +:

print("Hello, " + a + "!") =>Hello, Ste!

0 голосов
/ 01 октября 2019

Используйте функцию полосы, чтобы вырезать пространство в начале и конце строки.

print("Hello,", a.strip(), "!", sep="")
...