Исправить код - Python (232313)

Узнай цену своей работы

Формулировка задачи:

Задача стояла такая,с while что-то пошло не так.... Напишите функцию drawHouse(t, length), в которой черепашка t рисует дом (квадрат со стороной length и равнобедренный прямоугольный треугольник со стороной length):Воспользуйтесь функцией в основной программе. Программа должна просить ввести координаты точки и рисовать рисунок «Дом» в цикле, пока пользователь не введёт пустую строку.
Листинг программы
  1. import turtle, math
  2. def drawHouse(t, length, x, y):
  3. #
  4. x=math.sqrt(length*length/2)
  5. turtle.width(5)
  6. turtle.forward(length)
  7. turtle.right(90)
  8. turtle.forward(length)
  9. turtle.right(90)
  10. turtle.forward(length)
  11. turtle.right(90)
  12. turtle.forward(length)
  13. turtle.right(45)
  14. turtle.forward(x)
  15. turtle.right(90)
  16. turtle.forward(x)
  17. turtle.left(45)
  18. #
  19. def main():
  20. #
  21. Katy=turtle.Turtle()
  22. s=" "
  23. while s !="":
  24. l, x, y =s.split(",")
  25. l=int(l)
  26. x=int(x)
  27. y=int(y)
  28.  
  29. drawHouse(Katy, l, x, y)
  30. main()

Решение задачи: «Исправить код»

textual
Листинг программы
  1. >>> s='1,2,3'
  2. >>> a,b,c=s.split(',')
  3. >>> a
  4. '1'
  5. >>> b
  6. '2'
  7. >>> c
  8. '3'
  9. >>>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут