Я начинаю с малого, и мне несколько тяжело иметь дело с операторами if, else, then и elseif. У меня есть этот код, который должен рисовать разные фигуры с черепахой, когда пользователь вводит первую букву формы. Я уже использовал этот тип кода с уличным фонарем, но мне нужно двигаться в правильном направлении с этим новым кодом. У меня есть весь код для фигур, но каждый раз, когда я ввожу букву для формы, он просто рисует первую фигуру, которая является треугольником. В какой-то момент я настроил код по-другому, чтобы все фигуры рисовались рядом друг с другом. Я думаю, что я на правильном пути.
Что делает код? 'заставляет пользователя решить, какую форму он хочет, и черепаха нарисует ее
T= "Triangle"
P= "Parallelogram"
S= "Square"
TextWindow.ForegroundColor= "magenta"
TextWindow.WriteLine("What shape do you want to draw?")
TextWindow.Write (" Choose [T] for triangle, [P] for Parallelogram or [S] for Square : ")
shape=textwindow.Read()
If T = "Triangle" Then
Turtle.Speed=9
GraphicsWindow.Width = 500
GraphicsWindow.Height=500
Turtle.PenUp()
Turtle.Move(200)
Turtle.TurnRight()
Turtle.Move(145)
Turtle.TurnRight()
Turtle.PenDown()
Turtle.Move(320)
Turtle.TurnRight()
Turtle.Move(320)
Turtle.Turn(135)
Turtle.Move(451)
Turtle.Hide()
elseif P = "Parallelogram" Then
Turtle.Speed=9
GraphicsWindow.Width = 500
GraphicsWindow.Height=500
Turtle.TurnLeft()
Turtle.PenDown()
Turtle.Move(200)
Turtle.Turn(120)
Turtle.Move(120)
Turtle.Turn(60)
Turtle.Move(200)
Turtle.Turn(120)
Turtle.Move(120)
Elseif S = "Square" then
Turtle.Speed=9
Turtle.TurnLeft()
Turtle.PenDown()
Turtle.Move(200)
Turtle.TurnRight()
Turtle.Move(200)
Turtle.TurnRight()
Turtle.Move(200)
Turtle.TurnRight()
Turtle.Move(200)
EndIf