Нарисовать дом
Задача Ч.8. Напишите функцию drawHouse(t, length), в которой черепашка t рисует дом (квадрат со стороной length и равнобедренный прямоугольный треугольник со стороной length):
Рис. 2. «Дом»
Воспользуйтесь функцией в основной программе. Программа должна просить в цикле ввести координаты точки и рисовать «Дом» с вершиной в указанной точке, пока пользователь не введёт пустую строку вместо координат точки.
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Нарисовать дом, солнышко и раскрасить их
Нарисовать дом, солнышко и раскрасить их.Помогите пожалуйста
Нарисовать дом согласно задания
from turtle import * #Будинок def draw_home(x,y): up() goto(x,y) down() #Стіни .
Дом, милый дом
Дом стоял на небольшой возвышенности на самом краю поселка. Он был ничем не примечателен –.
Класс Дом
Создайте class House, экземпляры которого должны иметь такие аттрибуты как тип дома, общая площадь.
Регистрация: 14.07.2010
Сообщений: 59
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
import turtle def drawHouse(t, length): for i in range(4): t.forward(length) t.right(90) t.left(60) t.forward(length) t.right(120) t.forward(length) #Создаем окно для рисования window = turtle.Screen() #Создаем объект для рисования pencil, ту самую "черепашку# pencil = turtle.Turtle() #Устанавливаем толщину линии для рисования pencil.pensize(2) #Вызов функции с параметрами length=150 и t = pencil drawHouse(pencil,150) #Закрывает окно с рисунком, посредством щелчка по оному window.exitonclick()
Комментарии (строка после знака #) можете удалить
55 / 55 / 16
Регистрация: 25.03.2013
Сообщений: 178
Regilda, для начала поискать по форуму да и вообще погуглить было бы неплохо.про домик
Регистрация: 14.07.2010
Сообщений: 59
Предыдущий код «рисует» дом с крышей в виде равностороннего треугольника.
Вам нужен вот этот:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
import turtle import math def drawHouse(t, length): for i in range(4): t.forward(length) t.right(90) t.left(45) t.forward(length/math.sqrt(2)) t.right(90) t.forward(length/math.sqrt(2)) t.right(135) t.forward(length) #Создаем окно для рисования window = turtle.Screen() #Создаем объект для рисования pencil, ту самую "черепашку# pencil = turtle.Turtle() #Устанавливаем толщину линии для рисования pencil.pensize(2) #Вызов функции с параметрами length=150 и t = pencil drawHouse(pencil,150) #Закрывает окно с рисунком, посредством щелчка по оному window.exitonclick()
Домик в Python
Здесь находиться код рисования домика в Python:
from turtle import*
up()
goto(-200,0)
down()
color(‘black’,’orange’)
begin_fill()
right(90)
forward(200)
left(90)
forward(400)
left(90)
forward(200)
left(90)
forward(400)
end_fill()
color(‘black’,’green’)
begin_fill()
right(120)
forward(125)
right(120)
forward(125)
right(120)
forward(125)
end_fill()
left(180)
forward(125)
right(90)
forward(200)
up()
goto(-135,107)
down()
left(90)
forward(273)
color(‘black’,’green’)
begin_fill()
right(120)
forward(125)
left(120)
forward(125)
left(120)
forward(125)
end_fill()
up()
right(240)
forward(125)
left(120)
right(90)
down()
forward(200)
up()
goto(-50,-200)
down()
left(180)
color(‘black’,’brown’)
begin_fill()
forward(125)
right(90)
forward(80)
right(90)
forward(125)
end_fill()
up()
goto(-47,-150)
down()
circle(5)
up()
goto(-175,-150)
down()
left(180)
color(‘black’,’blue’)
begin_fill()
forward(75)
right(90)
forward(45)
right(90)
forward(75)
right(90)
forward(45)
end_fill()
left(180)
forward(22)
left(90)
forward(75)
up()
goto(-115,50)
down()
color(‘black’,’blue’)
begin_fill()
circle(25)
end_fill()
up()
goto(50,75)
down()
color(‘black’,’grey’)
begin_fill()
forward(75)
right(90)
forward(45)
right(90)
forward(75)
right(90)
forward(45)
end_fill()
up()
goto(150,175)
down()
circle(10)
up()
goto(225,250)
down()
circle(30)
up()
goto(300,300)
down()
circle(40)
Как нарисовать с elif дом на turtle?
помогите пж нарисовать дом в turtle Вот мой код:
import turtle turtle.shape("turtle") turtle.color("black") turtle.speed(1) turtle.forward(164) turtle.left(90) turtle.forward(140) turtle.left(90) turtle.forward(164) turtle.left(90) turtle.forward(140) turtle.left(180) turtle.forward(140) turtle.right(55) turtle.forward(100) turtle.right(69) turtle.forward(100) turtle.right(56.5) turtle.forward(140) turtle.right(88) turtle.forward(60) turtle.right(92) turtle.forward(90) turtle.left(92) turtle.forward(40) turtle.left(88) turtle.forward(90)
Отслеживать
2,560 4 4 золотых знака 9 9 серебряных знаков 25 25 бронзовых знаков
Python-сообщество
- Начало
- » Python для новичков
- » Нарисовать домик через canvas tkinter
#1 Дек. 24, 2018 15:42:10
blackjesuscs Зарегистрирован: 2018-12-24 Сообщения: 2 Репутация: 0 Профиль Отправить e-mail
Нарисовать домик через canvas tkinter
Помогите пожалуйста, нарисуйте домик через canvas.
#2 Дек. 24, 2018 17:13:45
PEHDOM Зарегистрирован: 2016-11-28 Сообщения: 2196 Репутация: 294 Профиль Отправить e-mail
Нарисовать домик через canvas tkinter
from tkinter import * root = Tk() root.geometry('200x200') canv = Canvas(root, bg='white') canv.pack(fill=BOTH, expand=1) box = canv.create_rectangle(40, 40, 100,100) roof = canv.create_polygon(30,40, 110, 40, 70, 10, fill = '', outline = 'black' ) root.mainloop()
надеюсь идея понятна? Окошки, двери, трубы и пр. делаете по аналогии.
[code python][/code]
Бериегите свое и чужое время.
Отредактировано PEHDOM (Дек. 24, 2018 17:14:00)