Skip to main content
 首页 » 编程设计

python之使用打印时出现无效语法错误

2025年05月04日14xiaohuochai

我得到一个错误

invalid syntax 

当我运行以下代码时:

print("Hello how old are you?(years)" 
print ("(1) 0-10")       
print ("(2) 11-20") 
print ("(3) 21-30") 
print ("(4) 31-40") 
print ("(5) 41-50") 
print ("(6) 51-60") 
print ("(7) 61-70") 
print ("(8) 71-80") 
print ("(9) 81-90") 
print ("(10)90+") 
  c=input 
  if int(c)==1 
print ("") 

在这条线上

print ("(1) 0-10") 

它说 print 是一个无效的语法,如果我删除那行它会移动到下一行,依此类推。请问我可以在这里帮忙吗?谢谢!

请您参考如下方法:

print("Hello how old are you?(years)") # <== missing this ) 

你的下一个语法错误可能是:

c=input() # <== missing () 
 
if int(c)==1: # <== missing : 
    print ("") # missing indentation   

仅供引用,每当您遇到这种行为时如果我删除该行,它将移至下一行,依此类推。这可能意味着语法错误不在该行上,而是在之前的行上它。