Почему это остается пробелом между Ste и!? Как я могу устранить это, не используя сложную функцию?
a = input("Enter a name: ") Enter a name: Ale print("Hello,", a, "!") Hello, Ste !
По умолчанию print разделяет каждый из своих аргументов пробелом. Вы можете изменить его, указав параметр sep с чем-то другим, включая пустую строку. Это должно работать:
print
sep
print("Hello, ", a, "!", sep="") => Hello, Ale!
Запятая , по умолчанию оставляет пробел после строки. Вы можете попробовать использовать +:
,
+
print("Hello, " + a + "!") =>Hello, Ste!
Используйте функцию полосы, чтобы вырезать пространство в начале и конце строки.
print("Hello,", a.strip(), "!", sep="")