Как нарисовать домик в python
Перейти к содержимому

Как нарисовать домик в python

  • автор:

Нарисовать дом

Задача Ч.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?

lдом

помогите пж нарисовать дом в 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-сообщество

[RSS Feed]

  • Начало
  • » 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)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *