簡體   English   中英

使用 elif 時出現“SyntaxError:無效語法”

[英]Getting "SyntaxError: invalid syntax" when using elif

運行以下程序時出現以下錯誤

File "main.py", line 14
    elif age >= 45 and <= 55:
                       ^
SyntaxError: invalid syntax

這是我寫的代碼

print("Welcome to the rollercoaster!")
height = int(input("What is your height in cm? "))


if height >= 120:
  print("You can ride the rollercoaster!")
  age = int(input("What is your age? "))
  if age < 12:
      bill = 5
      print("Child tickets are $5.")
  elif age <= 18:
      bill = 7
      print("Youth tickets are $7.")
  elif age >= 45 and <= 55:
      bill = 0
      print("Everything is going to be okay! Have a free ride on us <3.")

我的印象是這行寫得很好

elif age >= 45 and <= 55:

您可以使用括號來確保一行中有兩個語句並且它們不會與它們沖突。 這是我的答案。 您只需要修改該行,也可以復制粘貼它。

print("Welcome to the rollercoaster!")
    height = int(input("What is your height in cm? "))
    
    
    if height >= 120:
      print("You can ride the rollercoaster!")
      age = int(input("What is your age? "))
      if age < 12:
          bill = 5
          print("Child tickets are $5.")
      elif age <= 18:
          bill = 7
          print("Youth tickets are $7.")
      elif (age >= 45) and (age <= 55):
          bill = 0
          print("Everything is going to be okay! Have a free ride on us <3.")

只需編輯您的 elif 語句

elif 年齡 >=45 且 <=55

elif 年齡>=45 和年齡<=55

你應該完整地寫出條件

在 python 你可以說:

elif 45 >= 年齡 <= 55: ... 等等...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM