Не понимаю ошибку синтаксиса elif этой программы преобразования - PullRequest
0 голосов
/ 21 ноября 2018

Я запускаю это в Python 3, и он постоянно говорит мне, что есть обратная связь.elif - это синтаксическая ошибка.Я пытался устранить неполадки, но я просто не могу это исправить.Помогая мне, не могли бы вы исправить код напрямую, так как я не очень хорош в реализации стороннего кода.Он предназначен для возврата, пожалуйста, выберите вашу конверсию, если следующие опции не выбраны, но, очевидно, не работают.Спасибо!

from turtle import Screen, Turtle

print("Please select your conversion:")

invalid_input = True
def Converter() :
  conversion = input ("metric to metric type mm, metric to imperial type mi, units of water type w, for physics equations type p, for math equations type m and for quick facts type q:")
  print("Please select your conversion:")

  if conversion == "mm":
    #selection = "metric to metric conversions!"

  elif conversion == "mi":
    selection = "metric to imperial conversions!"
    invalid_input = False
  elif conversion == "w":
    selection = "water conversions!"
    invalid_input = False
  elif conversion == "p":
    selection = "physics equations!"
    invalid_input = False
  elif conversion == "m":
    selection = "maths equations!"
    invalid_input = False
  elif conversion == "q":
    selection = "quick facts!"
    invalid_input = False
  else:
    print("\n")
    print("Invalid! Please try again.\n \n \n")
while invalid_input : 


print("\n")
print("You have selected", selection + "!")

invalid_input = True
def start() :
  decision = input ("Is this correct? If correct type y, if incorrect type n.")
  if decision == "y":
        #stuff
        invalid_input = False
while invalid_input : # this will loop until invalid_input is set to be True
    start()

1 Ответ

0 голосов
/ 21 ноября 2018

Python ожидает некоторый код (хотя бы одну строку) внутри ваших условных выражений.Если вам сейчас нечего положить, вы можете поставить pass:

if conversion == "mm":
    #selection = "metric to metric conversions!"
    pass
elif conversion == "mi":
    #selection = "metric to imperial conversions!"
    pass
elif conversion == "w":
    #selection = "water conversions!"
    pass
elif conversion == "p":
    #selection = "physics equations!"
    pass
elif conversion == "m":
    #selection = "maths equations!"
    pass
elif conversion == "q":
    #selection = "quick facts!"
    pass
...