Tạo biểu tượng Python

Trong hướng dẫn này, hãy sử dụng Python để vẽ biểu tượng mà bất kỳ người hâm mộ Harry Potter nào cũng sẽ nhận ra. Python là ngôn ngữ lập trình hướng đối tượng, có mục đích chung, được sử dụng trên tất cả các lĩnh vực phát triển bao gồm các ứng dụng web,

Blogger khách

Ngày 31 tháng 3 năm 2021 6 phút đọc

Python là ngôn ngữ lập trình hướng đối tượng, có mục đích chung, được sử dụng trên tất cả các lĩnh vực phát triển bao gồm ứng dụng web, Trí tuệ nhân tạo [AI], trò chơi điện tử và khoa học dữ liệu. Nếu bạn, con bạn hoặc học sinh của bạn quan tâm đến lập trình máy tính, Python là một nơi tốt để bắt đầu vì nó có nhiều ứng dụng

Dự án viết mã cho người mới bắt đầu. Trăn & Harry Potter

Việc tìm kiếm các ý tưởng dự án lập trình đơn giản mà thanh thiếu niên và thanh thiếu niên quan tâm có thể khó khăn, đặc biệt là khi học một ngôn ngữ lập trình lần đầu tiên. Nếu con bạn có hứng thú với Harry Potter, hướng dẫn ngắn này sẽ giới thiệu cho chúng cách lập trình với một dự án đơn giản, thú vị. Chúng tôi sẽ sử dụng Python để vẽ một biểu tượng mà bất kỳ người hâm mộ Harry Potter nào cũng sẽ nhận ra. bảo bối tử thần. Chúng tôi sẽ hướng dẫn bạn qua tất cả các bước bên dưới

Bắt đầu thiết lập

Các chương trình có thể được viết bằng nhiều công cụ phần mềm khác nhau. May mắn thay, một trong những cách đơn giản nhất để thiết lập là Repl. nó, cho phép chúng tôi viết, chạy và lưu mã của chúng tôi trong trình duyệt. Bắt đầu bằng cách đăng ký thay thế. nó tài khoản

Bây giờ bạn đã đăng nhập, hãy tạo dự án của bạn bằng cách nhấp vào nút +thay thế mới ở đầu trang

Chọn ngôn ngữ lập trình Python [với Turtle] và đặt tên project của bạn là Deathly Hallows. Bây giờ, chúng tôi đã sẵn sàng để bắt đầu viết một số mã

Bắt đầu với Python Rùa

Đối với dự án này, chúng tôi sẽ sử dụng rùa mô-đun Python. Trong Python, các mô-đun giống như các công cụ bổ sung mà chúng tôi sử dụng để cung cấp thêm chức năng cho chương trình của mình. Trong dự án này, chúng tôi sẽ sử dụng rùa để giúp chúng tôi vẽ đồ họa trên màn hình

Khi chúng tôi sử dụng rùa trong Python, chúng tôi tạo một đối tượng Rùa trên màn hình của chúng tôi. Sau đó, chúng tôi đưa ra các lệnh trong mã của mình cho Rùa, bằng cách ra lệnh cho nó di chuyển, xoay và thay đổi màu sắc

Vì vậy, khi bắt đầu mã của chúng tôi, chúng tôi cần nhập mô-đun rùa và chúng tôi cần tạo đối tượng Rùa mà chúng tôi sẽ sử dụng. Rùa có thể có bất kỳ tên nào, như bob. Tên Rùa hay gọi là biến, và biến trong lập trình luôn là một từ [không có dấu cách] và thường bắt đầu bằng một chữ cái viết thường. Đây là mã chúng tôi bắt đầu với để thực hiện hai điều này

import turtle
bob=turtle.Turtle[]

Bây giờ, chúng ta có thể thử ra lệnh cho Rùa của mình. Hãy thử nói với bob để di chuyển về phía trước 200 bước. Đây là cách chúng tôi làm điều đó

________số 8

Hãy thử chạy mã của bạn. Có một dòng trên màn hình của bạn. Chúng tôi vừa ra lệnh cho bob di chuyển về phía trước 200 pixel. Rùa di chuyển đến đâu, nó sẽ kéo bút theo sau, để lại một đường kẻ. Trong lập trình, khi chúng ta đưa ra các lệnh như thế này, chúng ta đang gọi một hàm

Giả sử chúng ta muốn bob vẽ một hình vuông. Điều tiếp theo chúng ta cần làm là rẽ trái 90 độ. Theo cùng một mẫu như trước, mã của chúng ta bây giờ sẽ trông như thế này

bob.forward[200]
bob.left[90]

Lưu ý rằng đầu của Rùa hiện đang hướng xuống dưới, vì nó đã sẵn sàng tiến về phía trước theo một hướng mới. Làm thế nào để bạn nghĩ rằng chúng tôi sẽ hoàn thành mã để vẽ một hình vuông?

bob.forward[200]
bob.left[90]
bob.forward[200]
bob.left[90]
bob.forward[200]
bob.left[90]

Lưu ý rằng mã của chúng tôi đang bị lặp đi lặp lại. Chúng tôi muốn tránh làm cho các chương trình của mình lặp đi lặp lại, vì điều đó khiến chúng dễ mắc các lỗi nhỏ hơn [điều gì sẽ xảy ra nếu một trong các số được viết sai?]. May mắn thay, rất dễ lặp lại mã trong lập trình bằng cách sử dụng các vòng lặp

Mã cụ thể nào chúng ta cần lặp lại ở đây? . Vì vậy, chúng ta cần lặp lại hai dòng mã đó bốn lần

Trong Python, chúng tôi sử dụng vòng lặp for để lặp lại một số dòng mã nhất định trong một số lần nhất định. Để nói với máy tính rằng chúng ta sắp lặp lại một số mã, chúng ta bắt đầu với dòng i in range[4]. Số 4 biểu thị số lần mã bên trong vòng lặp sẽ lặp lại và điều quan trọng cần nhớ là dấu hai chấm ở cuối dòng. Mã đi vào bên trong vòng lặp phải được gắn thẻ hoặc thụt vào để máy tính biết phải lặp lại điều gì, như thế này

for i in range[4]
 bob.forward[200]
 bob.left[90]

Bây giờ chúng ta có một chương trình hiệu quả để vẽ một hình vuông. Để đảm bảo rằng chúng tôi thực sự hiểu mã của mình, hãy thử sửa đổi nó để vẽ một tam giác có ba cạnh bằng nhau. Thử nghiệm với mã của bạn để làm cho đúng

Gợi ý. Chúng ta cần lặp lại mã của mình bao nhiêu lần?

Tiếp tục thử nghiệm cho đến khi bạn đạt được thứ gì đó như thế này

for i in range[3]
 bob.forward[200]
 bob.left[120]

Bạn đã tạo thành công hình dạng đầu tiên trong biểu tượng Bảo bối Tử thần của chúng tôi

Tiếp theo, chúng ta sẽ vẽ hình tròn. Hãy di chuyển bob đến giữa cạnh dưới cùng của hình tam giác, nơi chúng ta sẽ bắt đầu vẽ hình tròn. Viết một dòng mã yêu cầu Rùa di chuyển về phía trước chỉ bằng một nửa chiều dài cạnh tam giác của bạn một chút. Ví dụ: nếu mỗi cạnh của hình tam giác của chúng tôi là 200 pixel, thì chúng tôi sẽ viết bên dưới mã hiện tại của mình

bob.forward[95]

Để vẽ hình tròn, chúng ta cần coi hình tròn là một hình có nhiều cạnh rất ngắn. Các bước sau đó tương tự như cách chúng ta vẽ hình vuông và hình tam giác. vẽ một đường, rẽ, vẽ một đường, rẽ, v.v. Tuy nhiên, lần này chúng ta cần bao quát 360 độ với nhiều cạnh ngắn hơn. Để đơn giản hóa phép toán, hãy lặp lại mã của chúng ta 36 lần, mỗi lần quay 10 độ. Bạn có thể thử nghiệm khoảng cách Rùa di chuyển về phía trước mỗi lần lặp lại để tạo vòng tròn có kích thước hoàn hảo cho đồ họa của bạn

for i in range[36]
 bob.forward[10]
 bob.left[10]

Tụi mình gần đến nơi rồi. Phần cuối cùng chúng tôi đang thiếu là đường thẳng đứng lên trên cùng. Bạn sẽ có thể thử nghiệm với các lệnh của chúng tôi để di chuyển về phía trước và rẽ để đặt dòng cuối cùng này vào vị trí

Gợi ý. Chúng ta cần di chuyển về phía trước một chút để đặt Rùa của chúng ta ngay chính giữa cạnh dưới cùng của hình tam giác, quay đầu ngửa lên và di chuyển về phía trước để vẽ đường thẳng đứng. Sau một số thử nghiệm, mã của chúng tôi để làm như vậy trông như thế này

bob.forward[6]
bob.left[90]
bob.forward[172]

Và đây là kết quả của chúng ta

Toàn bộ chương trình là đầy đủ ở dưới cùng của bài viết này

chương trình cuối cùng

Đây là mã để vẽ biểu tượng Bảo bối Tử thần bằng Python đầy đủ

import turtle
bob=turtle.Turtle[]
bob.speed[1000]
for i in range[3]:
 bob.forwad[200]
 bob.left[120]
bob.forward[95]
for i in range[36]
 bob.forward[10]
 bob.left[10]
bob.forward[6]
bob.left[90]
bob.forward[172]

Chúng tôi hy vọng bạn thấy bài viết này vừa thú vị vừa mang tính giáo dục

Tài nguyên liên quan

Python so với. Java. Sử dụng, Hiệu suất, Học tập

Trong thế giới khoa học máy tính và khoa học dữ liệu, có rất nhiều ngôn ngữ lập trình và không có ngôn ngữ nào vượt trội hơn ngôn ngữ nào. Nói cách khác, mỗi ngôn ngữ phù hợp nhất để giải quyết các vấn đề nhất định và trên thực tế thường không có ngôn ngữ nào tốt nhất để chọn cho một dự án lập trình nhất định. …

Zuar. BlogNhóm Zuar

Tìm hiểu cách sử dụng thư viện hồ sơ gấu trúc của Python. Zuar

Thư viện hồ sơ gấu trúc cho Python tạo ra một bộ tương tác gồm các bảng và trực quan hóa phân tích dữ liệu khám phá [EDA]. Xem cách cài đặt và sử dụng nó

'@' nghĩa là gì trong Python?

Trường hợp sử dụng chính của biểu tượng @ trong Python là trang trí . Trong Python, trình trang trí là một hàm mở rộng chức năng của một hàm hoặc lớp hiện có.

Biểu tượng trong Python là gì?

Khi nhìn thấy biểu tượng %, bạn có thể nghĩ là "phần trăm". Nhưng trong Python, cũng như hầu hết các ngôn ngữ lập trình khác, nó có ý nghĩa khác. Ký hiệu % trong Python được gọi là Toán tử Modulo . Nó trả về phần còn lại của phép chia toán hạng bên trái cho toán hạng bên phải.

Tôi có thể sử dụng các ký hiệu trong biến Python không?

Python 3 cho phép sử dụng nhiều ký hiệu unicode trong tên biến . Không giống như Julia hoặc Swift, cho phép bất kỳ biểu tượng unicode nào đại diện cho một biến [bao gồm cả biểu tượng cảm xúc], Python 3 hạn chế tên biến đối với các ký tự unicode đại diện cho các ký tự trong ngôn ngữ viết.

Biểu tượng trong SymPy là gì?

Symbol là lớp quan trọng nhất trong thư viện symPy. Như đã đề cập trước đó, các phép tính ký hiệu được thực hiện với các ký hiệu . Biến SymPy là đối tượng của lớp Biểu tượng. Đối số của hàm Symbol[] là một chuỗi chứa ký hiệu có thể được gán cho một biến.

Chủ Đề