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

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

კატეგორიები

Ბოლო

რატომ მუშაობს ჩემი კომპიუტერის ვენტილატორი?

რატომ მუშაობს ჩემი კომპიუტერის ვენტილატორი?

კომპიუტერის ვენტილატორის სურათი. სურათის კრედი...

როგორ ვუყუროთ ლეპტოპს ტელევიზორის ეკრანზე

როგორ ვუყუროთ ლეპტოპს ტელევიზორის ეკრანზე

ლეპტოპების უმეტესობა შეიძლება ადვილად დაუკავში...

როგორ შევამოწმო კომპიუტერის ტემპერატურა?

როგორ შევამოწმო კომპიუტერის ტემპერატურა?

თქვენი კომპიუტერის მუშაობის ტემპერატურის შესახე...