Python 为什么语法错误,代码无法按顺序打印

Python 为什么语法错误,代码无法按顺序打印,python,syntax,syntax-error,Python,Syntax,Syntax Error,我写了两个不同的序列,如何让它们按顺序打印?我需要使用循环吗?如果是这样,我该怎么做 name = input("Who Goes There?") print("Ah" , name , "-I'll Call You Ted Instead") water = input("Ted, Dont You Miss The Water?") seagulls = input("What About The Seagulls?") print(water, seagulls) 很难弄清楚您在

我写了两个不同的序列,如何让它们按顺序打印?我需要使用循环吗?如果是这样,我该怎么做

name = input("Who Goes There?")
print("Ah" , name , "-I'll Call You Ted Instead") 

water = input("Ted, Dont You Miss The Water?")
seagulls = input("What About The Seagulls?")
print(water, seagulls)

很难弄清楚您在问什么,特别是因为代码中没有语法错误。我假设你正在用Python解释器运行它,是吗

在任何情况下,如果你想做不止一次的事情,你只需要一个循环。如果您只想按顺序执行一些语句,那么您可以按照所需的顺序编写它们,正如您所做的那样,如下所示:

pax:~>python3 testprog.py 谁去那里?帕克斯 啊,帕克斯,我叫你泰德 特德,你不想念水吗?是的 海鸥呢?不 是不是 如果这些操作的顺序与您需要的不同,只需将语句重新排列为您需要的顺序即可

1我询问的原因是,如果您尝试使用shell运行它,则会出现语法错误:

pax:~>bash testprog.py testprog.py:第1行:意外标记`'附近的语法错误 testprog.py:第1行:`name=inputWho去那里?' 但是,如果是这种情况,那么您只是使用了错误的工具来运行它,如果它是可执行的,那么可能是隐式运行的,并且您只是使用./testprog.py来运行它。使用shebang行来指定不同的解释器可能会让您受益。在这种情况下,与实际行类似的内容在您的系统上可能会有所不同,但概念是相同的:

#!/usr/bin/env python3

name = input("Who Goes There?")
print("Ah" , name , "-I'll Call You Ted Instead") 

water = input("Ted, Dont You Miss The Water?")
seagulls = input("What About The Seagulls?")
print(water, seagulls)

如果您编写一个脚本,然后运行整个脚本,那么顺序应该自上而下执行

name=输入谁去那里? 普林塔,名字-我叫你泰德 水=输入,你不想念水吗? 海鸥=输入海鸥呢? 打印水,海鸥 你可以这样做

name = input("Who Goes There?") 
print(f"Ah {name} I'll call you Ted Instead")

water = input("Ted, Dont You Miss The Water?")
seagulls = input("What About The Seagulls?")
print(water, seagulls)
如果你愿意,你也可以这样做

name = input("Who Goes There?") 
print("Ah {} I'll call you Ted Instead").format(name)

water = input("Ted, Dont You Miss The Water?")
seagulls = input("What About The Seagulls?")
print(water, seagulls)

你到底需要做什么?你的问题不清楚,我只是想让脚本按顺序提问,但是我得到了一个关于水的语法错误,但是如果我单独做,它们会工作。谢谢你的帮助!我使用idle,然后在python中运行它。但是我一直收到一个语法错误,水中的“w”被突出显示。谢谢你的帮助!我把我的脚本放在你提到的地方,但是仍然有一个关于水的语法错误。检查你的缩进是否正确,你没有遗漏任何括号谢谢!!这是压痕。掌心