Cách tạo tam giác đều trong Python

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên

Trình chỉnh sửa mã Python

Có một cách khác để giải quyết giải pháp này?

Trước. Viết chương trình Python để kiểm tra một chuỗi có phải là số nguyên hay không?
Next. Viết chương trình Python đọc hai số nguyên đại diện cho một tháng và ngày và in mùa của tháng và ngày đó.

Mức độ khó của bài tập này là gì?

Dễ dàng trung bình khó

Kiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource



con trăn. Lời khuyên trong ngày

bài tập một phần

Bạn có muốn gán cụ thể một hoặc nhiều phần tử của danh sách và gán tất cả phần còn lại cho một thứ khác không?

Vẽ với Rùa bằng Python thực sự thú vị. Trong một số hướng dẫn trước đây, chúng ta đã học cách nhập mô-đun Rùa để sử dụng trong các chương trình của mình, cách làm cho con rùa [bút] di chuyển trên khung vẽ, làm cho con rùa thay đổi hướng trên khung vẽ, xem cách sử dụng các vòng lặp trong khung hình con rùa . Bây giờ chúng ta sẽ xem cách vẽ một loại Đa giác khác, hình tam giác bằng thư viện Turtle trong Python

Xác định hàm tam giác

Để vẽ một hình tam giác, chúng tôi muốn sử dụng một hàm và nó sẽ sử dụng các biến. Ta làm vậy để có thể gọi hàm nhiều lần nếu muốn vẽ nhiều hình tam giác có kích thước khác nhau

from turtle import *

drawing_area = Screen[]
drawing_area.setup[width=750, height=500]
shape['triangle']


def draw_triangle[length=150]:
    for i in range[3]:
        forward[length]
        left[120]


draw_triangle[]

done[]

Tốt đẹp. Chức năng tam giác hoạt động. Lưu ý rằng vòng lặp sử dụng 3 lần lặp được hiển thị bởi phạm vi [3] trong khi khi chúng ta vẽ một hình vuông, nó sử dụng 4 lần lặp trong vòng lặp. Một điều khác mà chúng tôi nhận thấy là chúng tôi đang chuyển 120 dưới dạng độ để xoay cho hàm left[]. Tại sao vậy? . Những gì chúng ta đang vẽ ở đây là một tam giác đều vì tổng ba góc của một tam giác đều bằng 180 độ

Vẽ thêm hình tam giác

Bây giờ chúng ta có thể sử dụng hàm draw_triangle[] một vài lần kết hợp với việc di chuyển con rùa đến một vị trí khác trên canvas để có hiệu ứng đẹp mắt

from turtle import *

drawing_area = Screen[]
drawing_area.setup[width=750, height=500]
shape['triangle']


def draw_triangle[length=150]:
    for i in range[3]:
        forward[length]
        left[120]


draw_triangle[]
right[180]
forward[100]
right[180]
draw_triangle[200]

done[]

Lặp lại sau đây đưa ý tưởng đó tiến thêm một bước để vẽ ba hình tam giác ở các điểm khác nhau trên khung vẽ

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

Một chương trình Python để hiển thị các ngôi sao ở dạng tam giác đều bằng cách sử dụng một vòng lặp for. Nó còn được gọi là chương trình Tạo mẫu Kim tự tháp từ hình Ngôi sao. Mục đích chính của việc tạo chương trình này là để giải thích khái niệm về vòng lặp trong chương trình Python

Chương trình

# to display stars in equilateral triangular form 
n=20
for i in range[1, 11]:
    print[' '*n, end=''] # repet space for n times
    print['* '*[i]] # repeat stars for i times
    n-=1

Đầu ra chương trình

                   *                                                                                                                           
                  * *                                                                                                                          
                 * * *                                                                                                                         
                * * * *                                                                                                                        
               * * * * *                                                                                                                       
              * * * * * *                                                                                                                      
             * * * * * * *                                                                                                                     
            * * * * * * * *                                                                                                                    
           * * * * * * * * *                        
          * * * * * * * * * *

Trong chương trình trên, end='' thể hiện rằng nó không nên ném con trỏ sang dòng tiếp theo sau khi hiển thị từng ngôi sao

Chương trình này cũng có thể được viết bằng phong cách tao nhã của Python như

Ví dụ

# to display stars in equilateral triangular form 
n=20
for i in range[1, 11]:
    print[' '*[n-i] + '* '*[i]]
    

Chương trình Python để hiển thị các ngôi sao ở dạng tam giác vuông góc

Trong chương trình trên, n-=1 được sử dụng để giảm khoảng cách đi 1 trong mỗi hàng, sao cho các ngôi sao sẽ tạo thành tam giác đều. Nếu không, nó sẽ hiển thị dưới dạng tam giác vuông góc

Làm cách nào để tạo một hình tam giác trong Python?

Cách vẽ hình tam giác trong Python Turtle .
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[]

Công thức của tam giác đều là gì?

Công thức và phép tính cho tam giác đều. Công Thức Diện Tích Tam Giác Đều. K = [1/4] * √3 * a2 . Công thức tính đường cao của tam giác đều. h = [1/2] * √3 * a. Các góc của tam giác đều. A = B = C = 60 độ.

Chủ Đề