როგორ დავხატოთ სპირალები პითონის გამოყენებით

პითონის "კუს" მოდული მხარს უჭერს სამკუთხა სპირალებს, სადაც სამკუთხედები ერთმანეთის ირგვლივ იზრდება სიგრძით, რითაც წარმოქმნიან სპირალს. ასეთი ფორმის დახატვა გულისხმობს უფრო მოწინავე პროგრამირების ფუნქციას, რომელიც ცნობილია როგორც "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

კატეგორიები

Ბოლო

როგორ შეაკეთოთ მობილური ტელეფონის მიკროფონი

როგორ შეაკეთოთ მობილური ტელეფონის მიკროფონი

რამდენიმე ხელსაწყოსა და დეტალებისადმი ყურადღებ...

ჩემი VTech ტელეფონის აბონენტის ID არ მუშაობს

ჩემი VTech ტელეფონის აბონენტის ID არ მუშაობს

როდესაც აბონენტის ID არ მუშაობს თქვენს V-Tech ტ...

როგორ მოვძებნოთ ჩემი დაკარგული MetroPCS მობილური ტელეფონი

როგორ მოვძებნოთ ჩემი დაკარგული MetroPCS მობილური ტელეფონი

MetroGuard გაერთიანებთ თქვენს დაკარგულ მობილურ...