Cách vẽ tam giác cân trong python

Sử dụng hàm Tam giác cân đã tạo trong dự án này, vẽ đường tròn tam giác cân như hình bên dưới. Mã của bạn sẽ dễ dàng thay đổi số lượng hình tam giác, bán kính và chiều cao của hình tam giác

Mã nguồn

from turtle import *
import math
import random

title['Isosceles Triangle Circle - PythonTurtle.Academy']
setup[1000,1000]
setworldcoordinates[-500,-500,500,500]
hideturtle[]
tracer[0,0]

# x,y is the center of the base, width: length of base, height: height of triangle from the top to base
# direction:direction from the center of base to top
def IsoscelesTriangle[x,y,width,height,direction,c]:
    up[]
    goto[x,y]
    seth[direction-90]
    fd[width/2]
    p1x, p1y = xcor[], ycor[] # first point: bottom right
    back[width]
    p2x, p2y = xcor[], ycor[] # second point: bottom left
    goto[x,y]
    seth[direction]
    fd[height]
    p3x, p3y = xcor[], ycor[] # third point: top
    goto[p1x,p1y]
    down[]
    fillcolor[c]
    begin_fill[]
    goto[p2x,p2y]
    goto[p3x,p3y]
    goto[p1x,p1y]
    end_fill[]

n=12
r=300
width=2*r*math.sin[math.radians[180/n]]
height=200
for i in range[n]:    
    IsoscelesTriangle[r*math.cos[math.radians[180/n]]*math.cos[math.radians[i*360/n]],
                      r*math.cos[math.radians[180/n]]*math.sin[math.radians[i*360/n]],width,height,i*360/n,'blue']
    
update[]

Các dự án liên quan

hình học

vòng lặp

thẻ. hình học, vòng lặp, vòng lặp, toán học

Python có một thư viện vẽ bút đơn giản gọi là rùa. Sử dụng các lệnh di chuyển đơn giản, chúng ta có thể vẽ hình bằng thư viện python rùa. Khi dạy python cho trẻ em, rùa là một thư viện tốt để giới thiệu để khiến trẻ hào hứng với ngôn ngữ và các tính năng của nó

Các hành động cơ bản được sử dụng trong các ví dụ sau là,

  • Vẽ một đường bằng lệnh pen - forward[]
  • Di chuyển mà không cần vẽ - lệnh penup[], pendown[]
  • Xoay bút sang một góc - lệnh left[], right[]

Chương trình python sau đây vẽ một tam giác đều đơn giản,

import turtle

board = turtle.Turtle[]

board.forward[100] # draw base

board.left[120]
board.forward[100]

board.left[120]
board.forward[100]

turtle.done[]

Chương trình python sau đây vẽ một tam giác vuông góc,

import turtle

board = turtle.Turtle[]

board.forward[100] # draw base

board.left[90]
board.forward[100]

board.left[135]
board.forward[142]

turtle.done[]

Chương trình python sau đây vẽ một hình ngôi sao bằng cách vẽ hai tam giác cân giống hệt nhau,

import turtle

board = turtle.Turtle[]

# first triangle for star
board.forward[100] # draw base

board.left[120]
board.forward[100]

board.left[120]
board.forward[100]

board.penup[]
board.right[150]
board.forward[50]

# second triangle for star
board.pendown[]
board.right[90]
board.forward[100]

board.right[120]
board.forward[100]

board.right[120]
board.forward[100]

turtle.done[]

Được đăng trong Python

Phần quan trọng là hiểu rằng tất cả các tam giác sẽ có tổng cộng là 180* là tổng của tất cả các góc. Điều đó có nghĩa là, với 3 đầu vào của bạn, nếu chúng không cộng lại thành 180* thì đó không phải là tam giác

Bạn có rất nhiều sự lựa chọn về cách bắt đầu. Cách tốt hơn để chúng tôi giúp bạn là bắt đầu viết mã và khi bạn gặp sự cố hoặc bế tắc, hãy hỏi. Bài tập về nhà là để bạn học chứ không phải để mọi người trên bảng tin làm hộ bạn

3 0

Đăng lại

Nimesh_1 0 Áp phích dành cho người mới

8 năm trước

nhập rùa
rùa. tốc độ[0]

cho tôi trong phạm vi[52].
rùa. chuyển tiếp[100]
rùa. trái[175]
rùa. chuyển tiếp[100]
rùa. left[90]
rùa. chuyển tiếp[10]
rùa. left[90]
rùa. phải[2]

0 1

Đăng lại

vegaseat 1.735 Kẻ đạo đức giả của DaniWeb Đồng nghiệp trong nhóm

8 năm trước

Bạn Ryantroop của chúng ta đã nói lên tất cả

0 0

Đăng lại

Wadie 0 Áp phích dành cho người mới

7 năm trước

import turtle

def draw_triangle[]:
    window = turtle.Screen[]
    window.bgcolor["green"] #background color

    tom = turtle.Turtle[]

    tom.forward[100] 
    tom.left[120]
    tom.forward[100]
    tom.left[120]
    tom.forward[100]

    window.exit title[] #to exit 

draw_triangle[]

1 0

Đăng lại

Đã chỉnh sửa 7 năm trước bởi Wadie

viral_2 0 Áp phích dành cho người mới

5 năm trước

làm ơn viết mã cho tôi vẽ một con rùa in virus làm ơn tạo một chương trình

0 0

Đăng lại

Nhìn thấy lần cuối 4 giờ trước

JamesCherrill 4,667 Người đăng có giá trị nhất Người điều hành Người đăng nổi bật

Chủ Đề