Исправить код - Python (232313)
Формулировка задачи:
Задача стояла такая,с while что-то пошло не так.... Напишите функцию drawHouse(t, length), в которой черепашка t рисует дом (квадрат со стороной length и равнобедренный прямоугольный треугольник со стороной length):Воспользуйтесь функцией в основной программе. Программа должна просить ввести координаты точки и рисовать рисунок «Дом» в цикле, пока пользователь не введёт пустую строку.
Листинг программы
- import turtle, math
- def drawHouse(t, length, x, y):
- #
- x=math.sqrt(length*length/2)
- turtle.width(5)
- turtle.forward(length)
- turtle.right(90)
- turtle.forward(length)
- turtle.right(90)
- turtle.forward(length)
- turtle.right(90)
- turtle.forward(length)
- turtle.right(45)
- turtle.forward(x)
- turtle.right(90)
- turtle.forward(x)
- turtle.left(45)
- #
- def main():
- #
- Katy=turtle.Turtle()
- s=" "
- while s !="":
- l, x, y =s.split(",")
- l=int(l)
- x=int(x)
- y=int(y)
- drawHouse(Katy, l, x, y)
- main()
Решение задачи: «Исправить код»
textual
Листинг программы
- >>> s='1,2,3'
- >>> a,b,c=s.split(',')
- >>> a
- '1'
- >>> b
- '2'
- >>> c
- '3'
- >>>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д