Я запускаю это в 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()