Đa giác là hình kín có n cạnh. Tất cả các cạnh của đa giác đều có độ dài bằng nhau. Việc đặt tên cho một đa giác phụ thuộc vào số cạnh mà nó có. Góc ngoài của một đa giác là 360/[số cạnh]. Vì vậy, đối với một hình ngũ giác, nó sẽ là 72. Đối với một hình lục giác, nó sẽ là 60. Và như thế
Số CạnhTên đa giácGóc ngoài5Hình ngũ giác726Hình lục giác607Hình tam giác51. 428Octagon459Nanogon4010Decagon36Để vẽ hình ngũ giác, hình lục giác và các hình đa giác khác, chúng ta sẽ sử dụng các thuộc tính nêu trên
#Python programming to draw pentagon in turtle programming import turtle t = turtle.Turtle[] for i in range[5]: t.forward[100] #Assuming the side of a pentagon is 100 units t.right[72] #Turning the turtle by 72 degree
Đầu ra của chương trình trên
Giải thích đoạn mã trên-
for i in range[5]: t.forward[100] t.right[72]
Chúng ta đang giả sử cạnh của một hình ngũ giác là 100 đơn vị. Vì vậy, chúng ta sẽ di chuyển con rùa về phía trước 100 đơn vị. Và sau đó xoay nó theo chiều kim đồng hồ 72°. Vì góc ngoài của một hình ngũ giác là 72° Hai mệnh đề này được lặp lại 5 lần để có được một hình ngũ giác
Đồ họa con rùa là một cách phổ biến để giới thiệu lập trình cho trẻ em. Nó là một phần của ngôn ngữ lập trình Logo ban đầu được phát triển bởi Wally Feurzeig, Seymour Papert và Cynthia Solomon vào năm 1967
Hãy tưởng tượng một con rùa robot bắt đầu từ [0, 0] trong mặt phẳng x-y. Sau một
>>> turtle.setheading[90] >>> turtle.heading[] 90.09, đưa cho nó lệnh
>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.00, và nó di chuyển [trên màn hình. ] 15 pixel theo hướng mà nó hướng tới, vẽ một đường khi nó di chuyển. Đưa cho nó lệnh
>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.01 và nó xoay tại chỗ 25 độ theo chiều kim đồng hồ
rùa sao
Rùa có thể vẽ các hình phức tạp bằng các chương trình lặp lại các bước di chuyển đơn giản
from turtle import * color['red', 'yellow'] begin_fill[] while True: forward[200] left[170] if abs[pos[]] >> turtle.setheading[90] >>> turtle.heading[] 90.08 là sự triển khai lại mở rộng của mô-đun cùng tên từ bản phân phối tiêu chuẩn Python cho đến phiên bản Python 2. 5
Nó cố gắng giữ những ưu điểm của mô-đun rùa cũ và tương thích [gần như] 100% với nó. Điều này có nghĩa là ngay từ đầu phải cho phép lập trình viên học sử dụng tất cả các lệnh, lớp và phương thức một cách tương tác khi sử dụng mô-đun từ bên trong IDLE chạy với công tắc
>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.03
Mô-đun rùa cung cấp các nguyên mẫu đồ họa rùa, theo cả hai cách hướng đối tượng và hướng thủ tục. Bởi vì nó sử dụng
>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.04 cho đồ họa cơ bản, nên nó cần cài đặt phiên bản Python có hỗ trợ Tk
Giao diện hướng đối tượng về cơ bản sử dụng hai+hai lớp
Lớp
>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.0
5 định nghĩa cửa sổ đồ họa là sân chơi cho rùa vẽ. Hàm tạo của nó cần một đối số là>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.0
6 hoặc>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.0
7. Nó nên được sử dụng khi>>> turtle.setheading[90] >>> turtle.heading[] 90.0
8 được sử dụng như một phần của ứng dụng nào đóHàm
>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.0
9 trả về một đối tượng đơn lẻ của lớp con>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.0
5. Chức năng này nên được sử dụng khi>>> turtle.setheading[90] >>> turtle.heading[] 90.0
8 được sử dụng như một công cụ độc lập để thực hiện đồ họa. Là một đối tượng đơn lẻ, không thể kế thừa từ lớp của nóTất cả các phương thức của TurtleScreen/Screen cũng tồn tại dưới dạng hàm, tôi. e. như một phần của giao diện hướng thủ tục
for i in range[5]: t.forward[100] t.right[72]
602 [bí danh.for i in range[5]: t.forward[100] t.right[72]
603] định nghĩa các đối tượng Rùa vẽ trên một>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.0
5. Hàm tạo của nó cần một Canvas, ScrolledCanvas hoặc TurtleScreen làm đối số, vì vậy các đối tượng RawTurtle biết nơi để vẽCó nguồn gốc từ RawTurtle là phân lớp
for i in range[5]: t.forward[100] t.right[72]
605 [bí danh.for i in range[5]: t.forward[100] t.right[72]
606], dựa trên “đối tượng”for i in range[5]: t.forward[100] t.right[72]
607 được tạo tự động, nếu chưa cóTất cả các phương thức của RawTurtle/Turtle cũng tồn tại dưới dạng hàm, tôi. e. một phần của giao diện hướng thủ tục
Giao diện thủ tục cung cấp các chức năng bắt nguồn từ các phương thức của các lớp
for i in range[5]: t.forward[100] t.right[72]607 và
for i in range[5]: t.forward[100] t.right[72]605. Chúng có cùng tên với các phương thức tương ứng. Một đối tượng màn hình được tạo tự động bất cứ khi nào một hàm bắt nguồn từ phương thức Màn hình được gọi. Một đối tượng rùa [chưa được đặt tên] được tạo tự động bất cứ khi nào bất kỳ hàm nào bắt nguồn từ phương thức Rùa được gọi
Để sử dụng nhiều con rùa trên một màn hình, người ta phải sử dụng giao diện hướng đối tượng
Ghi chú
Trong tài liệu sau đây, danh sách đối số cho các hàm được đưa ra. Tất nhiên, các phương thức có đối số đầu tiên bổ sung self được bỏ qua ở đây
Tổng quan về các phương pháp Con rùa và Màn hình có sẵn¶
Phương pháp rùa¶
Chuyển động của rùa Di chuyển và vẽfor i in range[5]: t.forward[100] t.right[72]610.
for i in range[5]: t.forward[100] t.right[72]611
for i in range[5]: t.forward[100] t.right[72]612.
for i in range[5]: t.forward[100] t.right[72]613.
for i in range[5]: t.forward[100] t.right[72]614
for i in range[5]: t.forward[100] t.right[72]615.
for i in range[5]: t.forward[100] t.right[72]616
for i in range[5]: t.forward[100] t.right[72]617.
for i in range[5]: t.forward[100] t.right[72]618
for i in range[5]: t.forward[100] t.right[72]619.
for i in range[5]: t.forward[100] t.right[72]620.
for i in range[5]: t.forward[100] t.right[72]621
for i in range[5]: t.forward[100] t.right[72]622
for i in range[5]: t.forward[100] t.right[72]623
for i in range[5]: t.forward[100] t.right[72]624.
for i in range[5]: t.forward[100] t.right[72]625
for i in range[5]: t.forward[100] t.right[72]626
for i in range[5]: t.forward[100] t.right[72]627
for i in range[5]: t.forward[100] t.right[72]628
for i in range[5]: t.forward[100] t.right[72]629
for i in range[5]: t.forward[100] t.right[72]630
for i in range[5]: t.forward[100] t.right[72]631
for i in range[5]: t.forward[100] t.right[72]632
for i in range[5]: t.forward[100] t.right[72]633Cho biết trạng thái của Rùa
for i in range[5]: t.forward[100] t.right[72]634.
for i in range[5]: t.forward[100] t.right[72]635
for i in range[5]: t.forward[100] t.right[72]636
for i in range[5]: t.forward[100] t.right[72]637
for i in range[5]: t.forward[100] t.right[72]638
for i in range[5]: t.forward[100] t.right[72]639
for i in range[5]: t.forward[100] t.right[72]640Cài đặt và đo lường
for i in range[5]: t.forward[100] t.right[72]641
for i in range[5]: t.forward[100] t.right[72]642Điều khiển bút Trạng thái vẽ
for i in range[5]: t.forward[100] t.right[72]643.
for i in range[5]: t.forward[100] t.right[72]644.
for i in range[5]: t.forward[100] t.right[72]645
for i in range[5]: t.forward[100] t.right[72]646.
for i in range[5]: t.forward[100] t.right[72]647.
for i in range[5]: t.forward[100] t.right[72]648
for i in range[5]: t.forward[100] t.right[72]649.
for i in range[5]: t.forward[100] t.right[72]650
for i in range[5]: t.forward[100] t.right[72]651
for i in range[5]: t.forward[100] t.right[72]652Kiểm soát màu sắc
for i in range[5]: t.forward[100] t.right[72]653
for i in range[5]: t.forward[100] t.right[72]654
for i in range[5]: t.forward[100] t.right[72]655đổ đầy
for i in range[5]: t.forward[100] t.right[72]656
for i in range[5]: t.forward[100] t.right[72]657
for i in range[5]: t.forward[100] t.right[72]658Kiểm soát bản vẽ nhiều hơn
for i in range[5]: t.forward[100] t.right[72]659
for i in range[5]: t.forward[100] t.right[72]660
for i in range[5]: t.forward[100] t.right[72]661Trạng thái rùaKhả năng hiển thị
for i in range[5]: t.forward[100] t.right[72]662.
for i in range[5]: t.forward[100] t.right[72]663
for i in range[5]: t.forward[100] t.right[72]664.
for i in range[5]: t.forward[100] t.right[72]665
for i in range[5]: t.forward[100] t.right[72]666Xuất hiện
for i in range[5]: t.forward[100] t.right[72]667
for i in range[5]: t.forward[100] t.right[72]668
for i in range[5]: t.forward[100] t.right[72]669.
for i in range[5]: t.forward[100] t.right[72]670
for i in range[5]: t.forward[100] t.right[72]671
for i in range[5]: t.forward[100] t.right[72]672
for i in range[5]: t.forward[100] t.right[72]673
for i in range[5]: t.forward[100] t.right[72]674
for i in range[5]: t.forward[100] t.right[72]675
for i in range[5]: t.forward[100] t.right[72]676Sử dụng các sự kiện
for i in range[5]: t.forward[100] t.right[72]677
for i in range[5]: t.forward[100] t.right[72]678
for i in range[5]: t.forward[100] t.right[72]679Phương pháp rùa đặc biệt
for i in range[5]: t.forward[100] t.right[72]680
for i in range[5]: t.forward[100] t.right[72]681
for i in range[5]: t.forward[100] t.right[72]682
for i in range[5]: t.forward[100] t.right[72]683
for i in range[5]: t.forward[100] t.right[72]684.
for i in range[5]: t.forward[100] t.right[72]685
for i in range[5]: t.forward[100] t.right[72]686
for i in range[5]: t.forward[100] t.right[72]687
for i in range[5]: t.forward[100] t.right[72]688
Các phương thức của TurtleScreen/Screen¶
Kiểm soát cửa sổfor i in range[5]: t.forward[100] t.right[72]689
for i in range[5]: t.forward[100] t.right[72]690
for i in range[5]: t.forward[100] t.right[72]691
for i in range[5]: t.forward[100] t.right[72]692
for i in range[5]: t.forward[100] t.right[72]693
for i in range[5]: t.forward[100] t.right[72]694kiểm soát hoạt hình
for i in range[5]: t.forward[100] t.right[72]695
for i in range[5]: t.forward[100] t.right[72]696
for i in range[5]: t.forward[100] t.right[72]697Sử dụng các sự kiện màn hình
for i in range[5]: t.forward[100] t.right[72]698
for i in range[5]: t.forward[100] t.right[72]699.
for i in range[5]: t.forward[100] t.right[72]1400
for i in range[5]: t.forward[100] t.right[72]1401
for i in range[5]: t.forward[100] t.right[72]677.
for i in range[5]: t.forward[100] t.right[72]1403
for i in range[5]: t.forward[100] t.right[72]1404
for i in range[5]: t.forward[100] t.right[72]1405.
for i in range[5]: t.forward[100] t.right[72]1406Cài đặt và phương pháp đặc biệt
for i in range[5]: t.forward[100] t.right[72]1407
for i in range[5]: t.forward[100] t.right[72]1408
for i in range[5]: t.forward[100] t.right[72]1409
for i in range[5]: t.forward[100] t.right[72]1410
for i in range[5]: t.forward[100] t.right[72]1411 .
for i in range[5]: t.forward[100] t.right[72]1412
for i in range[5]: t.forward[100] t.right[72]1413
for i in range[5]: t.forward[100] t.right[72]1414
for i in range[5]: t.forward[100] t.right[72]1415Phương thức nhập liệu
for i in range[5]: t.forward[100] t.right[72]1416
for i in range[5]: t.forward[100] t.right[72]1417Methods specific to Screen
for i in range[5]: t.forward[100] t.right[72]1418
for i in range[5]: t.forward[100] t.right[72]1419
for i in range[5]: t.forward[100] t.right[72]1420
for i in range[5]: t.forward[100] t.right[72]1421
Các phương thức của RawTurtle/Turtle và các hàm tương ứng¶
Hầu hết các ví dụ trong phần này đề cập đến một cá thể Rùa có tên là
>>> turtle.setheading[90] >>> turtle.heading[] 90.08
Chuyển động của rùa¶
rùa. về phía trước[khoảng cách] ¶ . turtle.fd[khoảng cách] ¶khoảng cách – một số [số nguyên hoặc số thực]
Di chuyển rùa về phía trước theo khoảng cách xác định, theo hướng rùa đang đi
for i in range[5]: t.forward[100] t.right[72]6rùa. back[distance] ¶ turtle. bk[khoảng cách] ¶ . turtle.lùi lại[khoảng cách] ¶
khoảng cách - một con số
Di chuyển rùa lùi một đoạn, ngược với hướng rùa đi. Không thay đổi tiêu đề của rùa
for i in range[5]: t.forward[100] t.right[72]14rùa. phải[góc] ¶ . turtle.rt[góc] ¶
góc – một số [số nguyên hoặc số float]
Xoay rùa sang phải theo đơn vị góc. [Các đơn vị theo độ mặc định, nhưng có thể được đặt thông qua các chức năng
for i in range[5]: t.forward[100] t.right[72]641 và
for i in range[5]: t.forward[100] t.right[72]642. ] Định hướng góc phụ thuộc vào chế độ con rùa, xem
for i in range[5]: t.forward[100] t.right[72]1407
for i in range[5]: t.forward[100] t.right[72]42rùa. trái[góc] ¶ . turtle.lt[góc] ¶
góc – một số [số nguyên hoặc số float]
Xoay rùa sang trái theo đơn vị góc. [Các đơn vị theo độ mặc định, nhưng có thể được đặt thông qua các chức năng
for i in range[5]: t.forward[100] t.right[72]641 và
for i in range[5]: t.forward[100] t.right[72]642. ] Định hướng góc phụ thuộc vào chế độ con rùa, xem
for i in range[5]: t.forward[100] t.right[72]1407
for i in range[5]: t.forward[100] t.right[72]46rùa. goto[x , y=None] ¶ turtle. setpos[x , y=None] ¶ turtle. vị trí đặt[x , y=None]¶Parameters
x – một số hoặc một cặp/vectơ số
y – một số hoặc
for i in range[5]: t.forward[100] t.right[72]
1429
Nếu y là
for i in range[5]: t.forward[100] t.right[72]1429, x phải là một cặp tọa độ hoặc một
for i in range[5]: t.forward[100] t.right[72]1431 [e. g. như được trả về bởi
for i in range[5]: t.forward[100] t.right[72]635]
Di chuyển rùa đến một vị trí tuyệt đối. Nếu bút xuống, vẽ đường. Không thay đổi hướng của rùa
for i in range[5]: t.forward[100] t.right[72]51turtle. setx[x] ¶Parameters
x – một số [số nguyên hoặc số thực]
Đặt tọa độ đầu tiên của rùa thành x, giữ nguyên tọa độ thứ hai
for i in range[5]: t.forward[100] t.right[72]52turtle. bộ[y] ¶
y – một số [số nguyên hoặc số thực]
Đặt tọa độ thứ hai của rùa thành y, giữ nguyên tọa độ đầu tiên
for i in range[5]: t.forward[100] t.right[72]53rùa. tiêu đề[to_angle] ¶ . turtle.seth[to_angle] ¶
to_angle – một số [số nguyên hoặc số thực]
Đặt hướng của rùa thành to_angle. Dưới đây là một số hướng phổ biến theo độ
standard mode
chế độ logo
0 - đông
0 - bắc
90 - bắc
90 - đông
180 - tây
180 - nam
270 - nam
270 - tây
>>> turtle.setheading[90] >>> turtle.heading[] 90.0rùa. nhà[] ¶
Di chuyển con rùa đến điểm gốc – tọa độ [0,0] – và đặt tiêu đề của nó thành hướng bắt đầu [tùy thuộc vào chế độ, xem
for i in range[5]: t.forward[100] t.right[72]1407]
>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.0rùa. hình tròn[bán kính , phạm vi=None, steps=None]¶Parameters
radius – a number
phạm vi – một số [hoặc
for i in range[5]: t.forward[100] t.right[72]
1429]các bước – một số nguyên [hoặc
for i in range[5]: t.forward[100] t.right[72]
1429]
Vẽ đường tròn có bán kính cho trước. Trung tâm là các đơn vị bán kính bên trái của con rùa; . Nếu phạm vi không được đưa ra, hãy vẽ toàn bộ vòng tròn. Nếu phạm vi không phải là một vòng tròn đầy đủ, một điểm cuối của vòng cung là vị trí bút hiện tại. Vẽ cung theo hướng ngược chiều kim đồng hồ nếu bán kính dương, ngược lại theo chiều kim đồng hồ. Finally the direction of the turtle is changed by the amount of extent
As the circle is approximated by an inscribed regular polygon, steps determines the number of steps to use. Nếu không được cung cấp, nó sẽ được tính toán tự động. Có thể được sử dụng để vẽ đa giác thông thường
for i in range[5]: t.forward[100] t.right[72]60turtle. chấm[kích thước=Không, *color]¶Parameters
size – một số nguyên >= 1 [nếu có]
màu – một chuỗi màu hoặc một bộ màu số
Vẽ một chấm tròn có kích thước đường kính, sử dụng màu. Nếu kích thước không được cung cấp, thì tối đa pensize+4 và 2*pensize được sử dụng
for i in range[5]: t.forward[100] t.right[72]61rùa. đóng dấu[] ¶
Đóng dấu một bản sao của hình con rùa lên canvas ở vị trí con rùa hiện tại. Trả lại một tem_id cho tem đó, có thể được sử dụng để xóa nó bằng cách gọi
for i in range[5]: t.forward[100] t.right[72]1436
for i in range[5]: t.forward[100] t.right[72]62rùa. dấu xóa[dấu] ¶
Stampid – một số nguyên, phải là giá trị trả về của lệnh gọi
for i in range[5]: t.forward[100] t.right[72]629 trước đó
Xóa tem với tem đã cho
for i in range[5]: t.forward[100] t.right[72]63rùa. dấu xóa[n=Không]¶Parameters
n – một số nguyên [hoặc
for i in range[5]: t.forward[100] t.right[72]1429]
Xóa tất cả hoặc n tem đầu tiên/cuối cùng của rùa. If n is
for i in range[5]: t.forward[100] t.right[72]1429, delete all stamps, if n > 0 delete first n stamps, else if n < 0 delete last n stamps
for i in range[5]: t.forward[100] t.right[72]64turtle. hoàn tác[] ¶
Hoàn tác [nhiều lần] [các] hành động rùa cuối cùng. Số lượng hành động hoàn tác khả dụng được xác định bởi kích thước của bộ đệm hoàn tác
for i in range[5]: t.forward[100] t.right[72]65rùa. tốc độ[tốc độ=Không]¶Parameters
tốc độ – một số nguyên trong phạm vi 0. 10 hoặc dây tốc độ [xem bên dưới]
Đặt tốc độ của rùa thành một giá trị nguyên trong phạm vi 0. 10. Nếu không có đối số nào được đưa ra, hãy trả về tốc độ hiện tại
If input is a number greater than 10 or smaller than 0. 5, tốc độ được đặt thành 0. Dây tốc độ được ánh xạ tới các giá trị tốc độ như sau
“nhanh nhất”. 0
"Nhanh". 10
“normal”. 6
"chậm". 3
“chậm nhất”. 1
Speeds from 1 to 10 enforce increasingly faster animation of line drawing and turtle turning
Chú ý. tốc độ = 0 có nghĩa là không có hoạt ảnh nào diễn ra. tiến/lùi khiến rùa nhảy và tương tự trái/phải khiến rùa quay ngay lập tức
for i in range[5]: t.forward[100] t.right[72]66
Cho biết trạng thái của Rùa¶
rùa. vị trí[] ¶ rùa. tư thế[] ¶Trả về vị trí hiện tại của con rùa [x,y] [dưới dạng vectơ
for i in range[5]: t.forward[100] t.right[72]1431]
for i in range[5]: t.forward[100] t.right[72]67rùa. về phía[x , y=None]¶Parameters
x – một số hoặc một cặp/vec-tơ số hoặc một cá thể rùa
y – một số nếu x là một số, nếu không thì
for i in range[5]: t.forward[100] t.right[72]
1429
Trả lại góc giữa đường từ vị trí con rùa đến vị trí được chỉ định bởi [x,y], vectơ hoặc con rùa khác. Điều này phụ thuộc vào hướng bắt đầu của rùa, tùy thuộc vào chế độ - “tiêu chuẩn”/”thế giới” hoặc “logo”
for i in range[5]: t.forward[100] t.right[72]68rùa. xcor[] ¶
Trả về tọa độ x của con rùa
for i in range[5]: t.forward[100] t.right[72]69rùa. ycor[] ¶
Trả về tọa độ y của rùa
for i in range[5]: t.forward[100] t.right[72]140rùa. tiêu đề[] ¶
Trả lại tiêu đề hiện tại của rùa [giá trị tùy thuộc vào chế độ rùa, xem
for i in range[5]: t.forward[100] t.right[72]1407]
for i in range[5]: t.forward[100] t.right[72]141rùa. khoảng cách[x , y=None]¶Parameters
x – một số hoặc một cặp/vec-tơ số hoặc một cá thể rùa
y – một số nếu x là một số, nếu không thì
for i in range[5]: t.forward[100] t.right[72]
1429
Trả về khoảng cách từ con rùa đến [x,y], vectơ đã cho hoặc con rùa đã cho khác, theo đơn vị bước rùa
for i in range[5]: t.forward[100] t.right[72]142
Cài đặt đo lường¶
rùa. độ[vòng tròn=360. 0] ¶Thông sốhình tròn – một số
Đặt đơn vị đo góc i. e. đặt số "độ" cho một vòng tròn đầy đủ. Giá trị mặc định là 360 độ
for i in range[5]: t.forward[100] t.right[72]143rùa. radian[] ¶
Đặt đơn vị đo góc thành radian. Tương đương với
for i in range[5]: t.forward[100] t.right[72]1444
for i in range[5]: t.forward[100] t.right[72]144
Điều khiển bút¶
Trạng thái bản vẽ¶
rùa. phập[] ¶ rùa. pd[] ¶ rùa. xuống[] ¶Kéo bút xuống – vẽ khi di chuyển
rùa. penup[] ¶ rùa. pu[] ¶ rùa. lên[] ¶Kéo bút lên – không vẽ khi di chuyển
rùa. kích thước[chiều rộng=Không có . ]¶turtle.chiều rộng[chiều rộng=Không có]¶Parameterschiều rộng – một số dương
Đặt độ dày của đường thành chiều rộng hoặc trả lại. Nếu chế độ thay đổi kích thước được đặt thành “tự động” và hình con rùa là một đa giác, thì đa giác đó được vẽ với cùng độ dày nét vẽ. Nếu không có đối số nào được đưa ra, thì pensize hiện tại được trả về
for i in range[5]: t.forward[100] t.right[72]145rùa. bút[bút=Không, **pendict]¶Parameters
bút – một từ điển với một số hoặc tất cả các phím được liệt kê bên dưới
pendict – một hoặc nhiều đối số từ khóa với các khóa được liệt kê bên dưới làm từ khóa
Trả lại hoặc đặt các thuộc tính của bút trong “từ điển bút” với các cặp khóa/giá trị sau
"cho xem". Đúng sai
"đặt bút xuống". Đúng sai
“màu bút”. chuỗi màu hoặc bộ màu
"tô màu". chuỗi màu hoặc bộ màu
“bù”. số dương
"tốc độ, vận tốc". số trong phạm vi 0. 10
"chế độ thay đổi kích thước". “tự động” hoặc “người dùng” hoặc “noresize”
"máy kéo dài". [số dương, số dương]
"đề cương". số dương
“nghiêng”. con số
Từ điển này có thể được sử dụng làm đối số cho lệnh gọi tiếp theo tới
for i in range[5]: t.forward[100] t.right[72]651 để khôi phục trạng thái bút cũ. Ngoài ra, một hoặc nhiều thuộc tính này có thể được cung cấp dưới dạng đối số từ khóa. Điều này có thể được sử dụng để đặt một số thuộc tính bút trong một câu lệnh
for i in range[5]: t.forward[100] t.right[72]146rùa. ngừng hoạt động[] ¶
Trả lại
for i in range[5]: t.forward[100] t.right[72]1446 nếu bút xuống,
for i in range[5]: t.forward[100] t.right[72]1447 nếu bút lên
for i in range[5]: t.forward[100] t.right[72]147
Kiểm soát màu sắc¶
rùa. bút màu[*args]¶Trả lại hoặc đặt màu bút
Bốn định dạng đầu vào được cho phép
for i in range[5]: t.forward[100] t.right[72]654
Trả về màu bút hiện tại dưới dạng chuỗi đặc tả màu hoặc dưới dạng bộ [xem ví dụ]. Có thể được sử dụng làm đầu vào cho lệnh gọi color/pencolor/fillcolor khác
for i in range[5]: t.forward[100] t.right[72]1449
Đặt pencolor thành chuỗi màu, là chuỗi đặc tả màu Tk, chẳng hạn như
for i in range[5]: t.forward[100] t.right[72]1450,
for i in range[5]: t.forward[100] t.right[72]1451 hoặc
for i in range[5]: t.forward[100] t.right[72]1452
for i in range[5]: t.forward[100] t.right[72]1453
Đặt pencolor thành màu RGB được biểu thị bằng bộ của r, g và b. Mỗi r, g và b phải nằm trong phạm vi 0. colormode, trong đó colormode là 1. 0 hoặc 255 [xem
for i in range[5]: t.forward[100] t.right[72]1408]
for i in range[5]: t.forward[100] t.right[72]1455
Set pencolor to the RGB color represented by r, g, and b. Each of r, g, and b must be in the range 0. chế độ màu
Nếu hình con rùa là một đa giác, thì đường viền của đa giác đó được vẽ bằng bút màu mới được đặt
for i in range[5]: t.forward[100] t.right[72]148rùa. màu tô[*args]¶
Trả lại hoặc đặt màu tô
Bốn định dạng đầu vào được cho phép
for i in range[5]: t.forward[100] t.right[72]655
Trả về màu tô hiện tại dưới dạng chuỗi đặc tả màu, có thể ở định dạng tuple [xem ví dụ]. Có thể được sử dụng làm đầu vào cho lệnh gọi color/pencolor/fillcolor khác
for i in range[5]: t.forward[100] t.right[72]1457
Đặt màu tô thành chuỗi màu, là chuỗi đặc tả màu Tk, chẳng hạn như
for i in range[5]: t.forward[100] t.right[72]1450,
for i in range[5]: t.forward[100] t.right[72]1451 hoặc
for i in range[5]: t.forward[100] t.right[72]1452
for i in range[5]: t.forward[100] t.right[72]1461
Đặt màu tô thành màu RGB được biểu thị bằng bộ của r, g và b. Mỗi r, g và b phải nằm trong phạm vi 0. colormode, trong đó colormode là 1. 0 hoặc 255 [xem
for i in range[5]: t.forward[100] t.right[72]1408]
for i in range[5]: t.forward[100] t.right[72]1463
Đặt màu tô thành màu RGB được biểu thị bằng r, g và b. Mỗi r, g và b phải nằm trong phạm vi 0. chế độ màu
Nếu hình con rùa là một đa giác, phần bên trong của đa giác đó được vẽ bằng màu tô mới được đặt
for i in range[5]: t.forward[100] t.right[72]149rùa. màu[*args]¶
Trả lại hoặc đặt pencolor và fillcolor
Một số định dạng đầu vào được cho phép. Họ sử dụng 0 đến 3 đối số như sau
for i in range[5]: t.forward[100] t.right[72]653
Trả về màu bút hiện tại và màu tô hiện tại dưới dạng một cặp chuỗi hoặc bộ đặc tả màu như được trả về bởi
for i in range[5]: t.forward[100] t.right[72]654 và
for i in range[5]: t.forward[100] t.right[72]655
for i in range[5]: t.forward[100] t.right[72]1467,
for i in range[5]: t.forward[100] t.right[72]1468,
for i in range[5]: t.forward[100] t.right[72]1469
Đầu vào như trong
for i in range[5]: t.forward[100] t.right[72]654, đặt cả hai, màu tô và màu bút, thành giá trị đã cho
for i in range[5]: t.forward[100] t.right[72]1471,
for i in range[5]: t.forward[100] t.right[72]1472
Tương đương với
for i in range[5]: t.forward[100] t.right[72]1473 và
for i in range[5]: t.forward[100] t.right[72]1474 và tương tự nếu định dạng đầu vào khác được sử dụng
Nếu hình con rùa là một đa giác, đường viền và phần bên trong của đa giác đó được vẽ bằng các màu mới được đặt
for i in range[5]: t.forward[100] t.right[72]420
Xem thêm. Phương pháp màn hình
for i in range[5]: t.forward[100] t.right[72]1408
Đổ đầy¶
rùa. điền[] ¶Trả về trạng thái điền [
for i in range[5]: t.forward[100] t.right[72]1446 nếu điền,
for i in range[5]: t.forward[100] t.right[72]1447 khác]
for i in range[5]: t.forward[100] t.right[72]421rùa. begin_fill[] ¶
Được gọi ngay trước khi vẽ một hình cần tô
rùa. end_fill[] ¶Tô màu cho hình được vẽ sau lần gọi cuối cùng tới
for i in range[5]: t.forward[100] t.right[72]657
Việc các vùng chồng lấp cho đa giác tự giao nhau hoặc nhiều hình có được lấp đầy hay không tùy thuộc vào đồ họa của hệ điều hành, loại chồng lấp và số lượng chồng lấp. Ví dụ: ngôi sao Rùa ở trên có thể toàn màu vàng hoặc có một số vùng màu trắng
for i in range[5]: t.forward[100] t.right[72]422
Kiểm soát bản vẽ nhiều hơn¶
rùa. đặt lại[] ¶Xóa hình vẽ của rùa khỏi màn hình, căn giữa lại rùa và đặt các biến về giá trị mặc định
for i in range[5]: t.forward[100] t.right[72]423rùa. xóa[] ¶
Xóa hình vẽ của rùa khỏi màn hình. Đừng di chuyển rùa. Trạng thái và vị trí của rùa cũng như hình vẽ của các loài rùa khác không bị ảnh hưởng
rùa. viết[arg , di chuyển=False, align='left', font=['Arial', 8, 'normal']]¶Parametersarg – đối tượng được ghi vào TurtleScreen
di chuyển – Đúng/Sai
căn chỉnh – một trong các chuỗi “trái”, “trung tâm” hoặc phải”
phông chữ – một bộ ba [tên phông chữ, cỡ chữ, loại phông chữ]
Viết văn bản - biểu diễn chuỗi của arg - tại vị trí con rùa hiện tại theo căn chỉnh [“trái”, “giữa” hoặc “phải”] và với phông chữ đã cho. Nếu di chuyển là đúng, bút sẽ được di chuyển đến góc dưới cùng bên phải của văn bản. Theo mặc định, di chuyển là
for i in range[5]: t.forward[100] t.right[72]1447
for i in range[5]: t.forward[100] t.right[72]424
Trạng thái con rùa¶
Hiển thị¶
rùa. con rùa ẩn nấp[] ¶ con rùa. ht[] ¶Làm cho con rùa vô hình. Bạn nên làm điều này khi đang thực hiện một số bản vẽ phức tạp, bởi vì việc ẩn con rùa sẽ tăng tốc độ vẽ một cách đáng kể
for i in range[5]: t.forward[100] t.right[72]425rùa. rùa[] ¶ rùa. st[] ¶
Làm cho con rùa có thể nhìn thấy
for i in range[5]: t.forward[100] t.right[72]426rùa. hiển thị[] ¶
Trả về
for i in range[5]: t.forward[100] t.right[72]1446 nếu Rùa hiện,
for i in range[5]: t.forward[100] t.right[72]1447 nếu rùa ẩn
for i in range[5]: t.forward[100] t.right[72]427
Xuất hiện¶
rùa. hình dạng[tên=Không có]¶Parameterstên - một chuỗi là một shapename hợp lệ
Đặt hình dạng con rùa thành hình dạng với tên đã cho hoặc, nếu tên không được đặt, hãy trả về tên của hình dạng hiện tại. Hình dạng có tên phải tồn tại trong từ điển hình dạng của TurtleScreen. Ban đầu có các hình đa giác sau. “mũi tên”, “con rùa”, “hình tròn”, “hình vuông”, “hình tam giác”, “cổ điển”. Để tìm hiểu về cách xử lý các hình, hãy xem Phương pháp màn hình
for i in range[5]: t.forward[100] t.right[72]1411
for i in range[5]: t.forward[100] t.right[72]428rùa. resizemode[rmode=Không có]¶Parameters
rmode – một trong các chuỗi “auto”, “user”, “noresize”
Đặt resizemode thành một trong các giá trị. “tự động”, “người dùng”, “noresize”. Nếu rmode không được cung cấp, hãy trả về resizemode hiện tại. Các chế độ thay đổi kích thước khác nhau có các hiệu ứng sau
"tự động". điều chỉnh sự xuất hiện của con rùa tương ứng với giá trị của pensize
"người dùng". điều chỉnh sự xuất hiện của con rùa theo các giá trị của hệ số kéo dài và chiều rộng đường viền [đường viền], được đặt bởi
for i in range[5]: t.forward[100] t.right[72]
669“noresize”. không có sự thích nghi nào về ngoại hình của con rùa diễn ra
for i in range[5]: t.forward[100] t.right[72]1484 được gọi bởi
for i in range[5]: t.forward[100] t.right[72]669 khi được sử dụng với các đối số
for i in range[5]: t.forward[100] t.right[72]429turtle. kích thước hình dạng[stretch_wid=Không có . , stretch_len=None, outline=None]¶turtle.kích thước rùa[stretch_wid=Không có, stretch_len=None, outline=None]¶Parameters
stretch_wid – số dương
stretch_len – số dương
đại cương – số dương
Return or set the pen’s attributes x/y-stretchfactors and/or outline. Set resizemode to “user”. If and only if resizemode is set to “user”, the turtle will be displayed stretched according to its stretchfactors. stretch_wid is stretchfactor perpendicular to its orientation, stretch_len is stretchfactor in direction of its orientation, outline determines the width of the shapes’s outline
for i in range[5]: t.forward[100] t.right[72]460turtle. shearfactor[shear=None] ¶Parameters
cắt - số [tùy chọn]
Set or return the current shearfactor. Shear the turtleshape according to the given shearfactor shear, which is the tangent of the shear angle. Do not change the turtle’s heading [direction of movement]. If shear is not given. return the current shearfactor, i. e. the tangent of the shear angle, by which lines parallel to the heading of the turtle are sheared
for i in range[5]: t.forward[100] t.right[72]461turtle. tilt[angle] ¶Parameters
angle – a number
Rotate the turtleshape by angle from its current tilt-angle, but do not change the turtle’s heading [direction of movement]
for i in range[5]: t.forward[100] t.right[72]462turtle. settiltangle[angle] ¶Parameters
angle – a number
Rotate the turtleshape to point in the direction specified by angle, regardless of its current tilt-angle. Do not change the turtle’s heading [direction of movement]
for i in range[5]: t.forward[100] t.right[72]463
Không dùng nữa kể từ phiên bản 3. 1
rùa. nghiêng[góc=Không có]¶Parametersgóc – một số [tùy chọn]
Đặt hoặc trả lại góc nghiêng hiện tại. Nếu góc được đưa ra, hãy xoay hình con rùa để chỉ theo hướng được chỉ định bởi góc, bất kể góc nghiêng hiện tại của nó là gì. Không thay đổi tiêu đề của rùa [hướng di chuyển]. Nếu góc không được đưa ra. trả lại góc nghiêng hiện tại, tôi. e. góc giữa hướng của hình con rùa và hướng của con rùa [hướng di chuyển của nó]
for i in range[5]: t.forward[100] t.right[72]464rùa. shapetransform[t11=Không, t12=None, t21=None, t22=None]¶Parameters
t11 – một số [tùy chọn]
t12 – một số [tùy chọn]
t21 – một số [tùy chọn]
t12 – một số [tùy chọn]
Đặt hoặc trả về ma trận biến đổi hiện tại của hình con rùa
Nếu không có phần tử nào của ma trận được đưa ra, hãy trả về ma trận biến đổi dưới dạng một bộ gồm 4 phần tử. Mặt khác, đặt các phần tử đã cho và biến đổi hình con rùa theo ma trận bao gồm hàng đầu tiên t11, t12 và hàng thứ hai t21, t22. Định thức t11 * t22 - t12 * t21 không được bằng 0, nếu không sẽ xảy ra lỗi. Chỉnh sửa stretchfactor, shearfactor và tiltangle theo ma trận đã cho
for i in range[5]: t.forward[100] t.right[72]465rùa. get_shapepoly[] ¶
Trả về đa giác hình dạng hiện tại dưới dạng bộ cặp tọa độ. Điều này có thể được sử dụng để xác định một hình dạng mới hoặc các thành phần của một hình dạng ghép
for i in range[5]: t.forward[100] t.right[72]466
Sử dụng sự kiện¶
rùa. title[vui , btn=1, add=None]Parametersfun – một hàm có hai đối số sẽ được gọi với tọa độ của điểm được nhấp trên khung vẽ
btn – số nút chuột, mặc định là 1 [nút chuột trái]
thêm –
for i in range[5]: t.forward[100] t.right[72]
1446 hoặcfor i in range[5]: t.forward[100] t.right[72]
1447 – nếufor i in range[5]: t.forward[100] t.right[72]
1446, một ràng buộc mới sẽ được thêm vào, nếu không nó sẽ thay thế một ràng buộc cũ
Liên kết thú vị với các sự kiện nhấp chuột trên con rùa này. Nếu niềm vui là
for i in range[5]: t.forward[100] t.right[72]1429, các ràng buộc hiện có sẽ bị xóa. Ví dụ cho con rùa vô danh, tôi. e. cách thủ tục
for i in range[5]: t.forward[100] t.right[72]467turtle. onrelease[fun , btn=1 , add=None] ¶Parameters
fun – một hàm có hai đối số sẽ được gọi với tọa độ của điểm được nhấp trên khung vẽ
btn – số nút chuột, mặc định là 1 [nút chuột trái]
thêm –
for i in range[5]: t.forward[100] t.right[72]
1446 hoặcfor i in range[5]: t.forward[100] t.right[72]
1447 – nếufor i in range[5]: t.forward[100] t.right[72]
1446, một ràng buộc mới sẽ được thêm vào, nếu không nó sẽ thay thế một ràng buộc cũ
Bind fun to mouse-button-release events on this turtle. If fun is
for i in range[5]: t.forward[100] t.right[72]1429, existing bindings are removed
for i in range[5]: t.forward[100] t.right[72]468turtle. ondrag[fun , btn=1 , add=None] ¶Parameters
fun – một hàm có hai đối số sẽ được gọi với tọa độ của điểm được nhấp trên khung vẽ
btn – số nút chuột, mặc định là 1 [nút chuột trái]
thêm –
for i in range[5]: t.forward[100] t.right[72]
1446 hoặcfor i in range[5]: t.forward[100] t.right[72]
1447 – nếufor i in range[5]: t.forward[100] t.right[72]
1446, một ràng buộc mới sẽ được thêm vào, nếu không nó sẽ thay thế một ràng buộc cũ
Bind fun to mouse-move events on this turtle. If fun is
for i in range[5]: t.forward[100] t.right[72]1429, existing bindings are removed
Remark. Every sequence of mouse-move-events on a turtle is preceded by a mouse-click event on that turtle
for i in range[5]: t.forward[100] t.right[72]469
Subsequently, clicking and dragging the Turtle will move it across the screen thereby producing handdrawings [if pen is down]
Special Turtle methods¶
turtle. begin_poly[] ¶Start recording the vertices of a polygon. Current turtle position is first vertex of polygon
turtle. end_poly[] ¶Stop recording the vertices of a polygon. Current turtle position is last vertex of polygon. This will be connected with the first vertex
turtle. get_poly[] ¶Return the last recorded polygon
for i in range[5]: t.forward[100] t.right[72]510turtle. clone[] ¶
Create and return a clone of the turtle with same position, heading and turtle properties
for i in range[5]: t.forward[100] t.right[72]511turtle. getturtle[] ¶ turtle. getpen[] ¶
Return the Turtle object itself. Only reasonable use. as a function to return the “anonymous turtle”
for i in range[5]: t.forward[100] t.right[72]512turtle. getscreen[] ¶
Return the
>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.05 object the turtle is drawing on. TurtleScreen methods can then be called for that object
for i in range[5]: t.forward[100] t.right[72]513turtle. setundobuffer[kích thước] ¶
size – an integer or
for i in range[5]: t.forward[100] t.right[72]1429
Set or disable undobuffer. If size is an integer, an empty undobuffer of given size is installed. size gives the maximum number of turtle actions that can be undone by the
for i in range[5]: t.forward[100] t.right[72]632 method/function. If size is
for i in range[5]: t.forward[100] t.right[72]1429, the undobuffer is disabled
for i in range[5]: t.forward[100] t.right[72]514turtle. undobufferentries[] ¶
Return number of entries in the undobuffer
for i in range[5]: t.forward[100] t.right[72]515
Compound shapes¶
To use compound turtle shapes, which consist of several polygons of different color, you must use the helper class
for i in range[5]: t.forward[100] t.right[72]4202 explicitly as described below
Create an empty Shape object of type “compound”
Add as many components to this object as desired, using the
for i in range[5]: t.forward[100] t.right[72]
4203 methodFor example
for i in range[5]: t.forward[100] t.right[72]
516Now add the Shape to the Screen’s shapelist and use it
for i in range[5]: t.forward[100] t.right[72]
517
Ghi chú
The
for i in range[5]: t.forward[100] t.right[72]4202 class is used internally by the
for i in range[5]: t.forward[100] t.right[72]1411 method in different ways. The application programmer has to deal with the Shape class only when using compound shapes like shown above
Methods of TurtleScreen/Screen and corresponding functions¶
Most of the examples in this section refer to a TurtleScreen instance called
for i in range[5]: t.forward[100] t.right[72]4206
Window control¶
turtle. bgcolor[*args] ¶Parametersargs – a color string or three numbers in the range 0. colormode or a 3-tuple of such numbers
Set or return background color of the TurtleScreen
for i in range[5]: t.forward[100] t.right[72]518turtle. bgpic[picname=None] ¶Parameters
picname – a string, name of a gif-file or
for i in range[5]: t.forward[100] t.right[72]4207, or
for i in range[5]: t.forward[100] t.right[72]1429
Set background image or return name of current backgroundimage. If picname is a filename, set the corresponding image as background. If picname is
for i in range[5]: t.forward[100] t.right[72]4207, delete background image, if present. If picname is
for i in range[5]: t.forward[100] t.right[72]1429, return the filename of the current backgroundimage
for i in range[5]: t.forward[100] t.right[72]519turtle. clear[]
Ghi chú
This TurtleScreen method is available as a global function only under the name
for i in range[5]: t.forward[100] t.right[72]4211. The global function
for i in range[5]: t.forward[100] t.right[72]4212 is a different one derived from the Turtle method
for i in range[5]: t.forward[100] t.right[72]4212turtle. clearscreen[] ¶
Delete all drawings and all turtles from the TurtleScreen. Reset the now empty TurtleScreen to its initial state. white background, no background image, no event bindings and tracing on
turtle. reset[]Ghi chú
This TurtleScreen method is available as a global function only under the name
for i in range[5]: t.forward[100] t.right[72]4214. The global function
for i in range[5]: t.forward[100] t.right[72]4215 is another one derived from the Turtle method
for i in range[5]: t.forward[100] t.right[72]4215turtle. đặt lại màn hình[] ¶
Reset all Turtles on the Screen to their initial state
turtle. screensize[canvwidth=None , canvheight=None , bg=None] ¶Parameterscanvwidth – positive integer, new width of canvas in pixels
canvheight – positive integer, new height of canvas in pixels
bg – colorstring or color-tuple, new background color
If no arguments are given, return current [canvaswidth, canvasheight]. Else resize the canvas the turtles are drawing on. Do not alter the drawing window. To observe hidden parts of the canvas, use the scrollbars. With this method, one can make visible those parts of a drawing which were outside the canvas before
for i in range[5]: t.forward[100] t.right[72]520
e. g. to search for an erroneously escaped turtle ;-]
turtle. setworldcoordinates[llx , lly , urx , ury] ¶Parametersllx – a number, x-coordinate of lower left corner of canvas
lly – a number, y-coordinate of lower left corner of canvas
urx – a number, x-coordinate of upper right corner of canvas
ury – a number, y-coordinate of upper right corner of canvas
Set up user-defined coordinate system and switch to mode “world” if necessary. This performs a
for i in range[5]: t.forward[100] t.right[72]4217. If mode “world” is already active, all drawings are redrawn according to the new coordinates
ATTENTION. in user-defined coordinate systems angles may appear distorted
for i in range[5]: t.forward[100] t.right[72]521
Animation control¶
turtle. delay[delay=None] ¶Parametersdelay – positive integer
Set or return the drawing delay in milliseconds. [This is approximately the time interval between two consecutive canvas updates. ] The longer the drawing delay, the slower the animation
Optional argument
for i in range[5]: t.forward[100] t.right[72]522turtle. tracer[n=None , delay=None] ¶Parameters
n – nonnegative integer
delay – nonnegative integer
Turn turtle animation on/off and set delay for update drawings. If n is given, only each n-th regular screen update is really performed. [Can be used to accelerate the drawing of complex graphics. ] When called without arguments, returns the currently stored value of n. Second argument sets delay value [see
for i in range[5]: t.forward[100] t.right[72]695]
for i in range[5]: t.forward[100] t.right[72]523turtle. update[] ¶
Perform a TurtleScreen update. To be used when tracer is turned off
See also the RawTurtle/Turtle method
for i in range[5]: t.forward[100] t.right[72]633
Sử dụng các sự kiện trên màn hình¶
turtle. listen[xdummy=None , ydummy=None] ¶Set focus on TurtleScreen [in order to collect key-events]. Dummy arguments are provided in order to be able to pass
for i in range[5]: t.forward[100] t.right[72]698 to the title methodturtle. onkey[fun , key] ¶ turtle. onkeyrelease[fun , key] ¶Parameters
fun – a function with no arguments or
for i in range[5]: t.forward[100] t.right[72]
1429key – a string. key [e. g. “a”] or key-symbol [e. g. “space”]
Bind fun to key-release event of key. If fun is
for i in range[5]: t.forward[100] t.right[72]1429, event bindings are removed. Remark. in order to be able to register key-events, TurtleScreen must have the focus. [See method
for i in range[5]: t.forward[100] t.right[72]698. ]
for i in range[5]: t.forward[100] t.right[72]524turtle. onkeypress[fun , key=None] ¶Parameters
fun – a function with no arguments or
for i in range[5]: t.forward[100] t.right[72]
1429key – a string. key [e. g. “a”] or key-symbol [e. g. “space”]
Bind fun to key-press event of key if key is given, or to any key-press-event if no key is given. Remark. in order to be able to register key-events, TurtleScreen must have focus. [See method
for i in range[5]: t.forward[100] t.right[72]698. ]
for i in range[5]: t.forward[100] t.right[72]525turtle. title[fun , btn=1 , add=None] ¶ turtle. onscreenclick[fun , btn=1 , add=None] ¶Parameters
fun – một hàm có hai đối số sẽ được gọi với tọa độ của điểm được nhấp trên khung vẽ
btn – số nút chuột, mặc định là 1 [nút chuột trái]
thêm –
for i in range[5]: t.forward[100] t.right[72]
1446 hoặcfor i in range[5]: t.forward[100] t.right[72]
1447 – nếufor i in range[5]: t.forward[100] t.right[72]
1446, một ràng buộc mới sẽ được thêm vào, nếu không nó sẽ thay thế một ràng buộc cũ
Bind fun to mouse-click events on this screen. If fun is
for i in range[5]: t.forward[100] t.right[72]1429, existing bindings are removed
Example for a TurtleScreen instance named
for i in range[5]: t.forward[100] t.right[72]4206 and a Turtle instance named
>>> turtle.setheading[90] >>> turtle.heading[] 90.08
for i in range[5]: t.forward[100] t.right[72]526
Ghi chú
This TurtleScreen method is available as a global function only under the name
for i in range[5]: t.forward[100] t.right[72]4232. The global function
for i in range[5]: t.forward[100] t.right[72]4233 is another one derived from the Turtle method
for i in range[5]: t.forward[100] t.right[72]4233turtle. ontimer[fun , t=0] ¶Parameters
fun – một hàm không có đối số
t – a number >= 0
Install a timer that calls fun after t milliseconds
for i in range[5]: t.forward[100] t.right[72]527turtle. mainloop[] ¶ turtle. done[] ¶
Starts event loop - calling Tkinter’s mainloop function. Must be the last statement in a turtle graphics program. Must not be used if a script is run from within IDLE in -n mode [No subprocess] - for interactive use of turtle graphics
for i in range[5]: t.forward[100] t.right[72]528
Input methods¶
turtle. textinput[title , prompt] ¶Parameterstitle – string
prompt – string
Pop up a dialog window for input of a string. Parameter title is the title of the dialog window, prompt is a text mostly describing what information to input. Return the string input. If the dialog is canceled, return
for i in range[5]: t.forward[100] t.right[72]1429
for i in range[5]: t.forward[100] t.right[72]529turtle. numinput[title , prompt , default=None , minval=None , maxval=None] ¶Parameters
title – string
prompt – string
default – number [optional]
minval – number [optional]
maxval – number [optional]
Pop up a dialog window for input of a number. title is the title of the dialog window, prompt is a text mostly describing what numerical information to input. default. default value, minval. minimum value for input, maxval. maximum value for input. The number input must be in the range minval . maxval if these are given. If not, a hint is issued and the dialog remains open for correction. Return the number input. If the dialog is canceled, return
for i in range[5]: t.forward[100] t.right[72]1429
for i in range[5]: t.forward[100] t.right[72]530
Settings and special methods¶
turtle. mode[mode=None] ¶Parametersmode – one of the strings “standard”, “logo” or “world”
Set turtle mode [“standard”, “logo” or “world”] and perform reset. If mode is not given, current mode is returned
Mode “standard” is compatible with old
>>> turtle.setheading[90] >>> turtle.heading[] 90.08. Mode “logo” is compatible with most Logo turtle graphics. Mode “world” uses user-defined “world coordinates”. Attention. in this mode angles appear distorted if
for i in range[5]: t.forward[100] t.right[72]4238 unit-ratio doesn’t equal 1
Mode
Initial turtle heading
positive angles
“standard”
to the right [east]
counterclockwise
“logo”
upward [north]
clockwise
for i in range[5]: t.forward[100] t.right[72]531rùa. colormode[cmode=None] ¶Parameters
cmode – một trong các giá trị 1. 0 or 255
Trả về colormode hoặc đặt thành 1. 0 hoặc 255. Subsequently r, g, b values of color triples have to be in the range 0. *chế độ*
for i in range[5]: t.forward[100] t.right[72]532rùa. getcanvas[] ¶
Trả lại Canvas của TurtleScreen này. Hữu ích cho những người trong cuộc biết phải làm gì với Tkinter Canvas
for i in range[5]: t.forward[100] t.right[72]533rùa. hình dạng[] ¶
Trả về danh sách tên của tất cả các hình con rùa hiện có
for i in range[5]: t.forward[100] t.right[72]534rùa. register_shape[tên , hình . =None]¶turtle.thêm hình dạng[tên , hình dạng=None]¶
Có ba cách khác nhau để gọi chức năng này
tên là tên của tệp gif và hình dạng là
for i in range[5]: t.forward[100] t.right[72]
1429. Cài đặt hình dạng hình ảnh tương ứngfor i in range[5]: t.forward[100] t.right[72]
535Ghi chú
Các hình ảnh không xoay khi xoay rùa nên không hiển thị tiêu đề của rùa
tên là một chuỗi tùy ý và hình dạng là một bộ các cặp tọa độ. Cài đặt hình đa giác tương ứng
for i in range[5]: t.forward[100] t.right[72]
536tên là một chuỗi tùy ý và hình dạng là một đối tượng [hợp chất]
for i in range[5]: t.forward[100] t.right[72]
4202. Cài đặt hình ghép tương ứng
Add a turtle shape to TurtleScreen’s shapelist. Only thusly registered shapes can be used by issuing the command
for i in range[5]: t.forward[100] t.right[72]4241turtle. turtles[] ¶
Return the list of turtles on the screen
for i in range[5]: t.forward[100] t.right[72]537turtle. window_height[] ¶
Return the height of the turtle window
for i in range[5]: t.forward[100] t.right[72]538turtle. window_width[] ¶
Return the width of the turtle window
for i in range[5]: t.forward[100] t.right[72]539
Methods specific to Screen, not inherited from TurtleScreen¶
turtle. bye[] ¶Shut the turtlegraphics window
turtle. nhấp chuột thoát[] ¶Bind
for i in range[5]: t.forward[100] t.right[72]1418 method to mouse clicks on the Screen
If the value “using_IDLE” in the configuration dictionary is
for i in range[5]: t.forward[100] t.right[72]1447 [default value], also enter mainloop. Remark. If IDLE with the
>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.03 switch [no subprocess] is used, this value should be set to
for i in range[5]: t.forward[100] t.right[72]1446 in
for i in range[5]: t.forward[100] t.right[72]4246. In this case IDLE’s own mainloop is active also for the client scriptturtle. setup[width=_CFG['width'] , height=_CFG['height'] , startx=_CFG['leftright'] , starty=_CFG['topbottom']] ¶
Set the size and position of the main window. Default values of arguments are stored in the configuration dictionary and can be changed via a
for i in range[5]: t.forward[100] t.right[72]4246 fileParameters
width – if an integer, a size in pixels, if a float, a fraction of the screen; default is 50% of screen
height – if an integer, the height in pixels, if a float, a fraction of the screen; default is 75% of screen
startx – if positive, starting position in pixels from the left edge of the screen, if negative from the right edge, if
for i in range[5]: t.forward[100] t.right[72]
1429, center window horizontallystarty – if positive, starting position in pixels from the top edge of the screen, if negative from the bottom edge, if
for i in range[5]: t.forward[100] t.right[72]
1429, center window vertically
>>> turtle.setheading[90] >>> turtle.heading[] 90.00turtle. title[titlestring] ¶Parameters
titlestring – a string that is shown in the titlebar of the turtle graphics window
Set title of turtle window to titlestring
>>> turtle.setheading[90] >>> turtle.heading[] 90.01
Public classes¶
class turtle. RawTurtle[canvas] ¶ class turtle. RawPen[canvas] ¶Parameterscanvas – a
>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.06, a
>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.07 or a
>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.05
Create a turtle. The turtle has all methods described above as “methods of Turtle/RawTurtle”
class turtle. Turtle ¶Subclass of RawTurtle, has the same interface but draws on a default
for i in range[5]: t.forward[100] t.right[72]607 object created automatically when needed for the first timeclass turtle. TurtleScreen[cv] ¶
cv – a
>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.06
Provides screen oriented methods like
for i in range[5]: t.forward[100] t.right[72]4255 etc. that are described aboveclass turtle. Màn hình ¶
Lớp con của TurtleScreen, với bốn phương thức được thêm vào .
lớp rùa. ScrolledCanvas[chính] ¶master – một số tiện ích Tkinter để chứa ScrolledCanvas, tôi. e. một Tkinter-canvas có thanh cuộn được thêm vào
Được sử dụng bởi lớp Screen, do đó tự động cung cấp ScrolledCanvas làm sân chơi cho rùa
lớp rùa. Hình dạng[loại_ , dữ liệu]¶Parameterstype_ – một trong các chuỗi “polygon”, “image”, “compound”
Hình dạng mô hình cấu trúc dữ liệu. Cặp
for i in range[5]: t.forward[100] t.right[72]4256 phải tuân theo thông số kỹ thuật này
loại_
dữ liệu
“đa giác”
một đa giác-tuple, tôi. e. một bộ các cặp tọa độ
"hình ảnh"
một hình ảnh [ở dạng này chỉ được sử dụng trong nội bộ. ]
"hợp chất"
for i in range[5]: t.forward[100] t.right[72]1429 [một hình ghép phải được dựng bằng phương pháp
for i in range[5]: t.forward[100] t.right[72]4203]thêm thành phần[nhiều , điền, outline=None]¶Parameters
poly – một đa giác, i. e. một bộ các cặp số
tô màu – một màu poly sẽ được lấp đầy
phác thảo – một màu cho đường viền của poly [nếu có]
Ví dụ
>>> turtle.setheading[90] >>> turtle.heading[] 90.02
Xem Các hình ghép .
lớp rùa. Vec2D[x , y]¶Lớp vectơ hai chiều, được sử dụng làm lớp trợ giúp để triển khai đồ họa con rùa. Cũng có thể hữu ích cho các chương trình đồ họa rùa. Bắt nguồn từ bộ, vì vậy một vectơ là một bộ
Cung cấp [cho vectơ a, b, số k]
for i in range[5]: t.forward[100] t.right[72]
4259 phép cộng véc tơfor i in range[5]: t.forward[100] t.right[72]
4260 phép trừ véc tơfor i in range[5]: t.forward[100] t.right[72]
4261 sản phẩm bên trongPhép nhân
for i in range[5]: t.forward[100] t.right[72]
4262 vàfor i in range[5]: t.forward[100] t.right[72]
4263 với vô hướngfor i in range[5]: t.forward[100] t.right[72]
4264 giá trị tuyệt đối của aVòng quay
for i in range[5]: t.forward[100] t.right[72]
4265
Trợ giúp và cấu hình¶
Cách sử dụng trợ giúp¶
Các phương thức công khai của các lớp Màn hình và Rùa được ghi lại rộng rãi thông qua các tài liệu. Vì vậy, chúng có thể được sử dụng làm trợ giúp trực tuyến thông qua các tiện ích trợ giúp của Python
Khi sử dụng IDLE, chú giải công cụ hiển thị chữ ký và dòng đầu tiên của chuỗi tài liệu được nhập trong lệnh gọi hàm/phương thức
Gọi
for i in range[5]: t.forward[100] t.right[72]
4266 trên các phương thức hoặc chức năng sẽ hiển thị các chuỗi tài liệu>>> turtle.setheading[90] >>> turtle.heading[] 90.0
3Các tài liệu của các chức năng bắt nguồn từ các phương thức có dạng được sửa đổi
>>> turtle.setheading[90] >>> turtle.heading[] 90.0
4
Các chuỗi tài liệu đã sửa đổi này được tạo tự động cùng với các định nghĩa hàm bắt nguồn từ các phương thức tại thời điểm nhập
Dịch tài liệu sang các ngôn ngữ khác nhau¶
Có một tiện ích để tạo một từ điển, các khóa là tên phương thức và giá trị của chúng là chuỗi tài liệu của các phương thức công khai của các lớp Màn hình và Con rùa
rùa. write_docstringdict[tên tệp=']¶Parameterstên tệp - một chuỗi, được sử dụng làm tên tệp
Tạo và viết từ điển chuỗi tài liệu vào tập lệnh Python với tên tệp đã cho. Chức năng này phải được gọi rõ ràng [nó không được sử dụng bởi các lớp đồ họa con rùa]. Từ điển chuỗi tài liệu sẽ được ghi vào tập lệnh Python
for i in range[5]: t.forward[100] t.right[72]4267. Nó được dùng làm khuôn mẫu để dịch các chuỗi tài liệu sang các ngôn ngữ khác nhau
Nếu bạn [hoặc học sinh của bạn] muốn sử dụng
>>> turtle.setheading[90] >>> turtle.heading[] 90.08 với trợ giúp trực tuyến bằng ngôn ngữ mẹ đẻ của mình, bạn phải dịch các chuỗi tài liệu và lưu tệp kết quả dưới dạng e. g.
for i in range[5]: t.forward[100] t.right[72]4269
Nếu bạn có một mục thích hợp trong tệp
for i in range[5]: t.forward[100] t.right[72]4246 của mình, từ điển này sẽ được đọc tại thời điểm nhập và sẽ thay thế các chuỗi tài liệu gốc bằng tiếng Anh
Tại thời điểm viết bài này, có các từ điển chuỗi tài liệu bằng tiếng Đức và tiếng Ý. [Các yêu cầu vui lòng tham khảo @ aon . tại. ]
Cách định cấu hình Màn hình và Rùa¶
Cấu hình mặc định tích hợp bắt chước giao diện và hành vi của mô-đun rùa cũ để duy trì khả năng tương thích tốt nhất có thể với nó
Nếu bạn muốn sử dụng một cấu hình khác phản ánh tốt hơn các tính năng của mô-đun này hoặc phù hợp hơn với nhu cầu của bạn, hãy. g. để sử dụng trong lớp học, bạn có thể chuẩn bị tệp cấu hình
for i in range[5]: t.forward[100] t.right[72]4246 sẽ được đọc tại thời điểm nhập và sửa đổi cấu hình theo cài đặt của nó
Cấu hình tích hợp sẽ tương ứng với con rùa sau. cfg
>>> turtle.setheading[90] >>> turtle.heading[] 90.05
Giải thích ngắn về các mục đã chọn
Bốn dòng đầu tiên tương ứng với các đối số của phương thức
for i in range[5]: t.forward[100] t.right[72]
4272Dòng 5 và 6 tương ứng với các đối số của phương thức
for i in range[5]: t.forward[100] t.right[72]
4273hình dạng có thể là bất kỳ hình dạng tích hợp nào, e. g. mũi tên, rùa, vv. Để biết thêm thông tin, hãy thử
for i in range[5]: t.forward[100] t.right[72]
4274Nếu bạn muốn sử dụng không tô màu [tôi. e. làm cho con rùa trong suốt], bạn phải viết
for i in range[5]: t.forward[100] t.right[72]
4275 [nhưng tất cả các chuỗi không trống không được có dấu ngoặc kép trong tệp cfg]Nếu bạn muốn phản ánh trạng thái của rùa, bạn phải sử dụng
for i in range[5]: t.forward[100] t.right[72]
4276Nếu bạn đặt e. g.
for i in range[5]: t.forward[100] t.right[72]
4277 docstringdictfor i in range[5]: t.forward[100] t.right[72]
4278 sẽ được tải vào thời điểm nhập [nếu xuất hiện trên đường dẫn nhập, e. g. trong cùng thư mục với>>> turtle.setheading[90] >>> turtle.heading[] 90.0
8]Các mục exampleturtle và examplescreen xác định tên của các đối tượng này khi chúng xuất hiện trong chuỗi tài liệu. Việc chuyển đổi method-docstrings thành function-docstrings sẽ xóa những tên này khỏi docstrings
sử dụng_IDLE. Đặt giá trị này thành
for i in range[5]: t.forward[100] t.right[72]
1446 nếu bạn thường xuyên làm việc với IDLE và công tắc>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.0
3 của nó [“không có quy trình con”]. Điều này sẽ ngănfor i in range[5]: t.forward[100] t.right[72]
1419 vào vòng lặp chính
Có thể có một tệp
for i in range[5]: t.forward[100] t.right[72]4246 trong thư mục lưu trữ
>>> turtle.setheading[90] >>> turtle.heading[] 90.08 và một tệp bổ sung trong thư mục làm việc hiện tại. Cái sau sẽ ghi đè cài đặt của cái đầu tiên
Thư mục
for i in range[5]: t.forward[100] t.right[72]4285 chứa tệp
for i in range[5]: t.forward[100] t.right[72]4246. Bạn có thể nghiên cứu nó như một ví dụ và xem tác dụng của nó khi chạy các bản demo [tốt nhất là không phải từ bên trong trình xem bản demo]
for i in range[5]:
t.forward[100]
t.right[72]
4287 — Tập lệnh demo¶
Gói
for i in range[5]: t.forward[100] t.right[72]4287 bao gồm một tập lệnh demo. Có thể chạy và xem các tập lệnh này bằng trình xem demo được cung cấp như sau
>>> turtle.setheading[90] >>> turtle.heading[] 90.06
Ngoài ra, bạn có thể chạy các tập lệnh demo riêng lẻ. Ví dụ,
>>> turtle.setheading[90] >>> turtle.heading[] 90.07
Thư mục gói
for i in range[5]: t.forward[100] t.right[72]4287 chứa
Trình xem demo ________ 14290 có thể được sử dụng để xem mã nguồn của các tập lệnh và chạy chúng cùng một lúc
Nhiều tập lệnh thể hiện các tính năng khác nhau của mô-đun
>>> turtle.setheading[90] >>> turtle.heading[] 90.0
8. Các ví dụ có thể được truy cập thông qua menu Ví dụ. Chúng cũng có thể được chạy độc lậpTệp
for i in range[5]: t.forward[100] t.right[72]
4246 dùng làm ví dụ về cách viết và sử dụng các tệp đó
Các kịch bản demo là
Tên
Sự miêu tả
Đặc trưng
thiết kế phụ
mô hình đồ họa rùa cổ điển phức tạp
for i in range[5]: t.forward[100] t.right[72]696, trì hoãn,
for i in range[5]: t.forward[100] t.right[72]697
sự hỗn loạn
biểu đồ động lực học Verhulst, cho thấy rằng các tính toán của máy tính đôi khi có thể tạo ra kết quả trái với mong đợi thông thường
tọa độ thế giới
cái đồng hồ
đồng hồ analog hiển thị thời gian của máy tính của bạn
rùa như kim đồng hồ, hẹn giờ
máy pha màu
thử nghiệm với r, g, b
for i in range[5]: t.forward[100] t.right[72]679
rừng
3 cây theo chiều rộng
ngẫu nhiên hóa
đường cong fractal
Đường cong Hilbert & Koch
đệ quy
cây bồ đề
dân tộc học [kolams Ấn Độ]
Hệ thống chữ L
min_hanoi
Tháp Hà Nội
Rùa Chữ Nhật dạng đĩa Hà Nội [hình dáng, kích thước]
nim
chơi game nim cổ điển với ba đống gậy trên máy tính
rùa như nimsticks, điều khiển sự kiện [chuột, bàn phím]
Sơn
chương trình vẽ siêu tối giản
for i in range[5]: t.forward[100] t.right[72]677
hòa bình
tiểu học
rùa. xuất hiện và hoạt hình
hoa hồng
lát gạch định kỳ với diều và phi tiêu
for i in range[5]: t.forward[100] t.right[72]629
hành_tinh_và_mặt_trăng
mô phỏng hệ trọng lực
hình ghép,
for i in range[5]: t.forward[100] t.right[72]1431
round_dance
rùa nhảy múa quay theo cặp theo hướng ngược lại
hình ghép, nhân bản shapesize, tilt, get_shapepoly, cập nhật
sorting_animate
trình diễn trực quan các phương pháp sắp xếp khác nhau
căn chỉnh đơn giản, ngẫu nhiên
cây
cây đầu tiên có chiều rộng [đồ họa] [sử dụng trình tạo]
for i in range[5]: t.forward[100] t.right[72]683
two_canvases
Thiết kế đơn giản
rùa trên hai bức tranh
wikipedia
một mẫu từ bài viết trên wikipedia về đồ họa con rùa
for i in range[5]: t.forward[100] t.right[72]683,
for i in range[5]: t.forward[100] t.right[72]632
yinyang
một ví dụ cơ bản khác
for i in range[5]: t.forward[100] t.right[72]627
Chúc vui vẻ
Những thay đổi kể từ Python 2. 6¶
Các phương thức
for i in range[5]: t.forward[100] t.right[72]
4603,for i in range[5]: t.forward[100] t.right[72]
4604 vàfor i in range[5]: t.forward[100] t.right[72]
4605 đã bị loại bỏ. Các phương thức có các tên và chức năng này hiện chỉ khả dụng dưới dạng các phương thức củafor i in range[5]: t.forward[100] t.right[72]
607. Các chức năng bắt nguồn từ những vẫn có sẵn. [Thực tế đã có trong Python 2. 6 các phương thức này chỉ đơn thuần là bản sao của các phương thức>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.0
5/for i in range[5]: t.forward[100] t.right[72]
607 tương ứng. ]Phương pháp
for i in range[5]: t.forward[100] t.right[72]
4609 đã bị loại bỏ. Hành vi củafor i in range[5]: t.forward[100] t.right[72]
657 vàfor i in range[5]: t.forward[100] t.right[72]
658 đã thay đổi một chút. bây giờ mọi quy trình điền phải được hoàn thành bằng lệnh gọifor i in range[5]: t.forward[100] t.right[72]
658Một phương pháp
for i in range[5]: t.forward[100] t.right[72]
4613 đã được thêm vào. Nó trả về một giá trị boolean.for i in range[5]: t.forward[100] t.right[72]
1446 nếu quy trình chiết rót đang được tiến hành,for i in range[5]: t.forward[100] t.right[72]
1447 nếu không thì. Hành vi này tương ứng với lệnh gọifor i in range[5]: t.forward[100] t.right[72]
4616 không có đối số trong Python 2. 6
Các thay đổi kể từ Python 3. 0¶
Các phương pháp
for i in range[5]: t.forward[100] t.right[72]
4617,for i in range[5]: t.forward[100] t.right[72]
4618 vàfor i in range[5]: t.forward[100] t.right[72]
4619 đã được thêm vào. Do đó, hiện có đầy đủ các phép biến đổi tuyến tính thông thường để biến đổi hình con rùa.for i in range[5]: t.forward[100] t.right[72]
4620 đã được tăng cường chức năng. bây giờ nó có thể được sử dụng để lấy hoặc đặt góc nghiêng.for i in range[5]: t.forward[100] t.right[72]
4621 không được dùng nữaPhương thức
for i in range[5]: t.forward[100] t.right[72]
4622 đã được thêm vào như một phần bổ sung chofor i in range[5]: t.forward[100] t.right[72]
4623, trên thực tế, phương thức này liên kết các hành động với sự kiện phát hành khóa. Theo đó, cái sau có bí danh.for i in range[5]: t.forward[100] t.right[72]
4624Phương pháp
for i in range[5]: t.forward[100] t.right[72]
4625 đã được thêm vào. Vì vậy, khi chỉ làm việc với các đối tượng Màn hình và Rùa, người ta không được nhập thêmfor i in range[5]: t.forward[100] t.right[72]
1405 nữaHai phương thức nhập liệu đã được thêm vào
for i in range[5]: t.forward[100] t.right[72]
4627 vàfor i in range[5]: t.forward[100] t.right[72]
4628. Các hộp thoại đầu vào bật lên này và trả về các chuỗi và số tương ứngLà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ừ các hình nhập Giấy, Hình tam giác, Hình chữ nhật, Hình bầu dụcgiấ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[]