为什么在Ste和!之间仍然留有空格?如何在不使用困难函数的情况下消除它?
a = input("Enter a name: ")
Enter a name: Ale
print("Hello,", a, "!")
Hello, Ste !
答案 0 :(得分:1)
默认情况下,print
用空格分隔每个参数。您可以通过使用其他内容(包括空字符串)指定sep
参数来更改它。这应该起作用:
print("Hello, ", a, "!", sep="")
=> Hello, Ale!
答案 1 :(得分:0)
使用strip函数在字符串的开头和结尾处剪切空格。
print("Hello,", a.strip(), "!", sep="")
答案 2 :(得分:0)
逗号,
默认在字符串后留一个空格。您可以尝试使用+
:
print("Hello, " + a + "!")
=>Hello, Ste!