Lập trình vẽ hình vuông trong Scratch và Python
Các em tiểu học khi mới bắt đầu học Scratch thì luôn bắt đầu từ việc vẽ hình, hãy cùng khám phá một số cách vẽ các hình cơn bản trong Scratch và Python ngay nào, trước hết là vẽ hình vuông nhé
Vẽ hình vuông trong Scratch
Để lập trình vẽ một hình vuông trong Scratch, bạn có thể làm theo các bước sau:
- Mở Scratch online hoặc Offline
- Xóa nhân vật mặc định bằng cách nhấp vào biểu tượng thùng rác (Delete) ở góc dưới bên trái.
- Kéo và thả khối “when green flag clicked” (khi nhấp vào cờ xanh) vào khu vực lập trình.
- Kéo và thả khối “repeat [4] ” (lặp lại [4] ) dưới khối “when green flag clicked”.
- Kéo và thả khối “move [100] steps” (di chuyển [100] bước) vào khu vực lặp lại.
- Kéo và thả khối “turn right [90] degrees” (quay phải [90] độ) vào khu vực lặp lại.
- Nhấp vào cờ xanh để chạy chương trình và kiểm tra kết quả.
Sau khi hoàn thành, chương trình sẽ vẽ một hình vuông với các cạnh có chiều dài là 100 đơn vị. Rồi, con nhện trong Scratch sẽ di chuyển đi thẳng và quay phải 90 độ bốn lần để vẽ hình vuông.
Bạn có thể tùy chỉnh chiều dài cạnh của hình vuông bằng cách thay đổi giá trị trong khối “move [100] steps” hoặc sử dụng các khối khác để thực hiện các hoạt động khác trong Scratch.
Xem chi tiết hướng dẫn vẽ hình vuông trong Scratch bằng hình ảnh
Vẽ hình vuông trong Python
Để lập trình vẽ một hình vuông bằng Python, bạn có thể sử dụng thư viện đồ họa như Turtle. Dưới đây là một ví dụ về cách vẽ một hình vuông sử dụng Turtle trong Python:
import turtle # Tạo đối tượng turtle t = turtle.Turtle() # Vẽ hình vuông length = 100 # Độ dài cạnh hình vuông for _ in range(4): t.forward(length) t.right(90) # Dừng chương trình khi kết thúc turtle.done()
Kết quả
Ghi nhớ
1) Lệnh import turtle
trong Python
Trong Python, lệnh import turtle
được sử dụng để nhập (import) thư viện đồ họa Turtle vào chương trình của bạn. Thư viện Turtle cung cấp các công cụ để vẽ đồ họa 2D bằng cách sử dụng một con rùa ảo.
Khi bạn sử dụng lệnh import turtle
, bạn có thể tạo ra một đối tượng rùa (turtle object) và sử dụng các phương thức và thuộc tính của nó để vẽ các hình ảnh và hoạt động trên màn hình.
Dưới đây là một ví dụ đơn giản về việc sử dụng thư viện Turtle để vẽ một đường thẳng:
import turtle # Tạo một đối tượng rùa t = turtle.Turtle() # Vẽ một đường thẳng t.forward(100) # Dừng chương trình khi kết thúc turtle.done()
2) vòng lặp for _ in range
trong Python
Trong Python, vòng lặp for _ in range
được sử dụng để lặp lại một khối mã một số lần xác định. Biểu thức range(n)
tạo ra một chuỗi các số từ 0 đến n-1, và vòng lặp for _ in range(n)
sẽ thực hiện khối mã bên trong với mỗi giá trị trong chuỗi này.
Dưới đây là một ví dụ đơn giản về việc sử dụng vòng lặp for _ in range
:
for _ in range(5): print("Hello, world!")
Trong ví dụ trên, khối mã print("Hello, world!")
sẽ được thực hiện 5 lần. Biến _
được sử dụng để chỉ định một biến lặp không được sử dụng trong khối mã. Trong trường hợp này, biến _
chỉ là một biến tạm thời và không được sử dụng trong phần thân của vòng lặp.
Bạn cũng có thể sử dụng biến lặp để thực hiện các tác vụ khác trong khối mã, ví dụ như in ra các giá trị từ 1 đến n:
for i in range(1, 6): print(i)
Trong ví dụ trên, vòng lặp sẽ in ra các số từ 1 đến 5.
Vòng lặp for _ in range
cũng cho phép bạn điều chỉnh bước nhảy bằng cách thêm một tham số thứ ba vào hàm range()
. Ví dụ:
for i in range(1, 10, 2): print(i)
Trong ví dụ này, vòng lặp sẽ in ra các số từ 1 đến 9 với bước nhảy là 2 (tức là in ra các số lẻ).
Vòng lặp for _ in range
rất hữu ích khi bạn muốn lặp lại một khối mã một số lần xác định hoặc thực hiện các tác vụ dựa trên các chỉ số.