Python 为什么可以';是否删除变量后面的空格?

Python 为什么可以';是否删除变量后面的空格?,python,Python,在我的最后一行中,我似乎无法摆脱age1和?之间的空白。我尝试添加+,但得到的只是语法错误。有人能帮我吗 name = input("What's your name? ") print("") print("Hi " + name + "!") age1 = int(input("How old are you? ")) age2 = age1/2+7

在我的最后一行中,我似乎无法摆脱
age1
之间的空白。我尝试添加
+
,但得到的只是语法错误。有人能帮我吗

    name = input("What's your name? ")
    print("")
    print("Hi " + name + "!")

    age1 = int(input("How old are you? "))
    age2 = age1/2+7

    print(age1, "? Cool! Just remember that you can't date anyone younger than " + format(age2,"0.0f") + "!")
我尝试添加“+”,但得到的只是语法错误

您需要将
替换为
+

print(age1 + "? Cool! Just remember that you can't date anyone younger than " + format(age2,"0.0f") + "!")
从Python 3.6开始,使用1:


1 Python的早期版本也提供了不同的格式选项,但这些选项现在主要是历史性的

print(str(age1) + "? Cool! Just remember that you can't date anyone younger than " + format(age2,"0.0f") + "!")
我尝试添加“+”,但得到的只是语法错误

您需要将
替换为
+

print(age1 + "? Cool! Just remember that you can't date anyone younger than " + format(age2,"0.0f") + "!")
从Python 3.6开始,使用1:


1 Python的早期版本也提供了不同的格式选项,但这些选项现在主要是历史性的

print(str(age1) + "? Cool! Just remember that you can't date anyone younger than " + format(age2,"0.0f") + "!")