Cách vẽ ngôi sao trong trăn rùa

Trong phần hướng dẫn Python này, chúng ta sẽ tìm hiểu Cách vẽ hình ngôi sao trong Python Turtle và chúng ta cũng sẽ đề cập đến các ví dụ khác nhau liên quan đến Ngôi sao con rùa. Và, chúng tôi sẽ đề cập đến những chủ đề này

  • Trăn rùa sao
  • Trăn rùa sao vị trí
  • Trăn mã sao rùa
  • Trăn rùa đêm đầy sao

Mục lục

Trăn rùa sao

Tiết này chúng ta sẽ tìm hiểu về cách vẽ hình ngôi sao trên trăn rùa

Trước khi tiến về phía trước, chúng ta nên có một chút kiến ​​​​thức về các vì sao. Các ngôi sao là những thiên thể có thể nhìn thấy vào ban đêm và khi ai đó được nhìn thấy trên bầu trời thì nó trông giống như một điểm sáng cố định. Ngôi sao gần trái đất nhất là mặt trời. Ngôi sao con rùa là ngôi sao được vẽ trên bảng vẽ với sự giúp đỡ của con rùa

Mã số

Trong đoạn mã sau, chúng tôi sẽ nhập mô-đun rùa từ rùa nhập *, nhập rùa. Phương thức rùa() được sử dụng để tạo các đối tượng

  • tu. pensize(4) được sử dụng để cung cấp kích thước cho bút
  • tu. penup() dùng để nhặt bút lên và rùa ngừng vẽ
  • tu. setpos(-90,30) được sử dụng để thiết lập vị trí của rùa
  • tu. pendown() được sử dụng để bắt đầu vẽ
  • tu. pencolor(color[i]) được sử dụng để tạo màu cho bút
  • tu. forward(200) được sử dụng để di chuyển con rùa về phía trước
  • tu. right(144) được sử dụng để di chuyển con rùa đi đúng hướng
from turtle import *


import turtle as tur

ws = tur.Turtle()
 

color= ['yellow','orange','green','cyan','blue']
 
tur.pensize(4)
 

tur.penup()
tur.setpos(-90,30)
tur.pendown()
for i in range(5):
    tur.pencolor(color[i])
    tur.forward(200)
    tur.right(144)
 
tur.penup()
tur.setpos(80,-140)
tur.pendown()
 

tur.pencolor("Black")
tur.done()

đầu ra

Sau khi chạy đoạn mã trên, chúng ta sẽ nhận được đầu ra sau, trong đó chúng ta có thể thấy một ngôi sao màu đẹp được vẽ trên màn hình thu hút ánh nhìn của người dùng

Cách vẽ ngôi sao trong trăn rùa
Trăn rùa sao

Cũng kiểm tra. Trăn Rùa Nhận Vị Trí

Trăn rùa sao vị trí

Trong phần này chúng ta sẽ tìm hiểu về vị trí sao rùa trong trăn rùa

Như chúng ta biết ngôi sao có thể nhìn thấy vào ban đêm và hiện trên bầu trời trông giống như một điểm sáng cố định. Chúng tôi cũng vẽ ngôi sao trên bảng vẽ với sự trợ giúp của chú rùa và đo vị trí của chú rùa nơi ngôi sao được vẽ ở vị trí nào

Mã số

Trong đoạn mã sau, chúng tôi sẽ nhập thư viện rùa từ rùa nhập *, nhập rùa và cũng nhập sys mô-đun này cung cấp các chức năng khác nhau để xử lý môi trường thời gian chạy của python từ các phần khác nhau

  • tu. color(clr) được sử dụng để tạo màu cho rùa
  • tu. vị trí () được sử dụng để cung cấp vị trí bắt đầu cho con rùa bắt đầu vẽ
  • in ("Ngoại lệ. ”, điểm, tập tin=sys. stderr) được sử dụng để in vị trí trên màn hình
  • tu. reset() được sử dụng để đặt lại vị trí của rùa
from turtle import *
import turtle as tur
import sys
from time import sleep

def gcd(a, b):
    while b != 0:
        a, b = b, a % b
    return a

def normal_star(siz, clr, point):
    if point <= 4:
        raise ValueError('Not enough point')

    tur.color(clr)

    for coprime in range(point // 2, 1, -1):
        if gcd(point, coprime) == 1:

            print("({},{})".format(point, coprime), file=sys.stderr)

            start = tur.position()

            for _ in range(point):
                tur.forward(siz)
                tur.left(360.0 / point * coprime)

            tur.setposition(start)

            return

    abnormal_star(siz, clr, point)

def abnormal_star(siz, clr, point):
    
    print("Exception:", point, file=sys.stderr)

for point in range(7, 20):
    tur.reset()
    normal_star(250, 'blue', point)
    sleep(6)

tur.exitonclick()

đầu ra

Sau khi chạy đoạn mã trên, chúng ta sẽ nhận được đầu ra sau, trong đó chúng ta có thể thấy các ngôi sao đang vẽ trên màn hình

Cách vẽ ngôi sao trong trăn rùa
Trăn rùa sao vị trí

Khi con rùa bắt đầu tạo ngôi sao thì vị trí bắt đầu của ngôi sao được ghi lại trong dấu nhắc lệnh như chúng ta có thể thấy trong hình bên dưới

Cách vẽ ngôi sao trong trăn rùa
Python rùa sao vị trí Đầu ra

Đọc. Đường vẽ rùa Python

Trăn mã sao rùa

Trong phần này chúng ta sẽ tìm hiểu về cách tạo star code trong python rùa

Như chúng ta đã biết các ngôi sao là những thiên thể có thể nhìn thấy vào ban đêm. Đó là một điểm sáng cố định. Khi chúng ta nhìn thấy ngôi sao vào ban đêm, nó lấp lánh liên tục và trông rất đẹp, thu hút ánh nhìn của mọi người. Ở đây chúng tôi sử dụng một con rùa để vẽ hình ngôi sao

Mã số

Trong đoạn mã sau, chúng tôi sẽ nhập mô-đun rùa từ nhập rùa *, nhập rùa dưới dạng tur. Phương thức rùa() được sử dụng để tạo các đối tượng

  • tu. Screen() được sử dụng để tạo một màn hình mà trên đó chúng ta vẽ hình ngôi sao
  • dốc đứng. forward(100) được sử dụng để di chuyển rùa theo hướng thuận
  • dốc đứng. right(144) được sử dụng để di chuyển con rùa đi đúng hướng
from turtle import *

import turtle as tur
 

ws = tur.Screen()
 

turt = tur.Turtle()
 

for i in range(5):
 

        turt.forward(100)
        turt.right(144)
tur.done()

đầu ra

Sau khi chạy đoạn mã trên, chúng tôi nhận được đầu ra sau, trong đó chúng tôi có thể thấy một hình ngôi sao đẹp được vẽ bởi sự trợ giúp của một con rùa

Cách vẽ ngôi sao trong trăn rùa
Trăn mã sao rùa

Đọc. Vòng lặp lồng nhau của rùa Python

Trăn rùa đêm đầy sao

Trong phần này, chúng ta sẽ tìm hiểu về cách tạo bầu trời đêm đầy sao với sự trợ giúp của chú rùa trong trăn rùa

Đêm đầy sao là một cảnh đẹp chỉ được nhìn thấy vào ban đêm và cảnh đêm này được ghi lại dưới dạng một bức tranh về bầu trời đêm hùng vĩ. Như từ định nghĩa đêm đầy sao, đêm đầy sao. Tưởng chừng như một giấc mơ ta ngồi dưới bóng sao có sông núi gần ta ta thu hết cảnh vật thành một bức tranh

Ở đây chúng tôi vẽ bức tranh đêm đầy sao này với sự giúp đỡ của một chú rùa. Rùa được làm cọ và vẽ bức tranh phong cảnh bầu trời đêm hùng vĩ

Mã số

Trong đoạn mã sau, chúng tôi sẽ nhập mô-đun rùa từ nhập rùa *, nhập rùa dưới dạng turt. Chúng tôi cũng sẽ nhập mô-đun ngẫu nhiên để tạo số ngẫu nhiên

  • Phương thức rùa() được sử dụng để tạo các đối tượng
  • dốc đứng. Screen() được sử dụng để tạo màn hình trong đó chúng ta có thể vẽ các hình dạng
  • tu. speed(0) được sử dụng để cung cấp tốc độ cho tốc độ
  • ws. bgcolor(“black”) dùng để tạo màu nền cho màn hình
  • tu. color(“white”) được sử dụng để tạo màu cho con rùa
  • ws. title(“Python Guides”) được sử dụng để đặt tiêu đề cho màn hình
  • ngẫu nhiên. randint(-640, 640) được sử dụng để tạo giá trị nguyên ngẫu nhiên cho x và y
  • stars() gọi hàm star để vẽ một ngôi sao
  • tu. up() được sử dụng để nhấc bút lên để dừng vẽ
  • tu. down() được sử dụng để bắt đầu vẽ
  • tu. begin_fill() dùng để tô màu cho hình dạng
  • tu. circle(80) dùng để vẽ hình tròn
  • tu. end_fill() được sử dụng để ngừng tô màu vào hình dạng
from turtle import *

import turtle as turt
import random
  

tur = turt.Turtle()
  

ws = turt.Screen()
  

tur.speed(0)
  

ws.bgcolor("black")

tur.color("white")

ws.title("Python Guides")
  

def stars():
    for x in range(5):
        tur.fd(10)
        tur.right(144)
  

for x in range(100):
    

    a = random.randint(-640, 640)
    b = random.randint(-330, 330)
      
    stars()
      

    tur.up()
      

    tur.goto(a, b)
      

    tur.down()
  

tur.up()
  

tur.goto(0, 170)
  

tur.down()
  

tur.color("white")
  

tur.begin_fill()
  
tur.circle(80)
  

tur.end_fill()
  

tur.hideturtle()
  

ws.exitonclick()

đầu ra

Sau khi chạy đoạn mã trên, chúng ta sẽ nhận được đầu ra sau, trong đó chúng ta có thể thấy bầu trời đầy sao trong đó có rất nhiều ngôi sao được tạo ngẫu nhiên và bầu trời trông rất đẹp

Cách vẽ ngôi sao trong trăn rùa
Trăn rùa đêm đầy sao

Bạn cũng có thể muốn đọc các hướng dẫn sau về python Turtle

  • Trăn rùa vẽ chữ
  • Trăn Rùa Chuột
  • Bút Trăn Rùa
  • Trăn Rùa Ngẫu Nhiên
  • Trăn Rùa Bầu Dục
  • Python rùa đầu vào
  • Trăn Rùa Lưới
  • Đa giác rùa Python

Vì vậy, trong hướng dẫn này, chúng tôi đã thảo luận về Python Turtle Star và chúng tôi cũng đã đề cập đến các ví dụ khác nhau liên quan đến việc triển khai nó. Dưới đây là danh sách các ví dụ mà chúng tôi đã đề cập

  • Trăn rùa sao
  • Trăn rùa sao vị trí
  • Trăn mã sao rùa
  • Trăn rùa đêm đầy sao

Cách vẽ ngôi sao trong trăn rùa

Bijay Kumar

Python là một trong những ngôn ngữ phổ biến nhất ở Hoa Kỳ. Tôi đã làm việc với Python trong một thời gian dài và tôi có kinh nghiệm làm việc với nhiều thư viện khác nhau trên Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, v.v… Tôi có kinh nghiệm làm việc với nhiều khách hàng khác nhau . Kiểm tra hồ sơ của tôi

Ngôi sao trong Python là gì?

Dưới đây là các cách sử dụng khác nhau của toán tử dấu hoa thị ( * ) trong Python. Phép nhân. Trong Phép nhân, chúng ta nhân hai số bằng cách sử dụng Dấu hoa thị / Toán tử dấu sao làm trung tố một Toán tử.

Làm cách nào để vẽ hình bằng Python?

Lập trình hướng đối tượng trong Python. Tạo trò chơi phiêu lưu của riêng bạn .
từ nhập hình dạng Giấy, Hình tam giác, Hình chữ nhật, Hình bầu dục
giấy = Giấy()
rect1 = Hình chữ nhật()
trực tràng1. set_width(200) rect1. set_height(100) rect1. .
trực tràng1. vẽ tranh()
giấy. trưng bày()
# đưa code tạo Rectangle thứ 2 vào đây. trưng bày()

Rùa có thể có những hình dạng nào trong Python?

Thay đổi hình dạng con rùa .
Quảng trường
mũi tên
Vòng tròn
Rùa
Tam giác
Cổ điển