პითონის "კუს" მოდული მხარს უჭერს სამკუთხა სპირალებს, სადაც სამკუთხედები ერთმანეთის ირგვლივ იზრდება სიგრძით, რითაც წარმოქმნიან სპირალს. ასეთი ფორმის დახატვა გულისხმობს უფრო მოწინავე პროგრამირების ფუნქციას, რომელიც ცნობილია როგორც "for" ციკლი. ეს საშუალებას გაძლევთ აიძულოთ კომპიუტერი გაიმეოროს გარკვეული კოდი რამდენჯერმე, რითაც არ მოგიხსნით ამ კოდის ხელახლა აკრეფის საჭიროებას.
Ნაბიჯი 1
"კუს" მოდულის იმპორტი:
დღის ვიდეო
იმპორტის კუ
კუ ჩნდება კუს ბადის x=0 და y=0 კოორდინატებზე.
ნაბიჯი 2
შეცვალეთ კუს საწყისი პოზიცია "setpos" ფუნქციის გამოყენებით:
turtle.setpos (x, y)
შეცვალეთ "x" სასურველი "x" კოორდინატით და "y" სასურველი "y" კოორდინატით.
ნაბიჯი 3
გამოაცხადეთ ორი ცვლადი - ერთი მანძილისათვის, რომლითაც კუმ უნდა გადაიტანოს თითოეული მარყუჟი და ერთი პირველი მარყუჟის საწყისი კუთხისთვის:
მანძილი = 120 კუთხე = 10
ნაბიჯი 4
შექმენით "for" ციკლი, რომელმაც დაადგინა ცვლადი "i" დიაპაზონში "x". ეს უკანასკნელი მნიშვნელობა ეხება მარყუჟების რაოდენობას, რომელსაც კუ გააკეთებს:
i-სთვის დიაპაზონში (x):
შეცვალეთ "x" დიდი რიცხვით, რომ მიაღწიოთ დიდ სპირალს ან მცირე რიცხვი, რომ მიაღწიოთ პატარა სპირალს.
ნაბიჯი 5
ჩადეთ "turtle.forward" და "turtle.left" მოძრაობის კოდები მარყუჟში, რათა კუს გადაადგილება მოხდეს. გამოიყენეთ ცვლადები, რომლებიც ადრე გამოაცხადეთ:
კუ.წინ (დისტანცია) კუ.მარცხნივ (კუთხე)
ნაბიჯი 6
მოძრაობის კოდის შემდეგ დაუყოვნებლივ დაამატეთ ნაბიჯი, რომელიც ზრდის მოძრაობის კუთხეს თითოეული მარყუჟის დროს. ეს აუცილებელია სპირალის ფორმის მიბაძვისთვის:
კუთხე = კუთხე + 5