Αναγνώστες σαν εσάς βοηθούν στην υποστήριξη του MUO. Όταν κάνετε μια αγορά χρησιμοποιώντας συνδέσμους στον ιστότοπό μας, ενδέχεται να κερδίσουμε μια προμήθεια θυγατρικών. Διαβάστε περισσότερα.

Η Python έχει πολλές ενότητες που παρέχουν λειτουργικότητα για μια μεγάλη ποικιλία εργασιών. Μία από αυτές τις ενότητες είναι η ενότητα turtle, η οποία χρησιμοποιείται συχνά για να διδάξει αρχάριους προγραμματιστές οπτικά.

Μπορείτε να χρησιμοποιήσετε τη μονάδα χελώνας για να σχεδιάσετε γραφικά, όπως γραμμές ή σχήματα σε έναν καμβά. Αρχικά, μπορείτε να γεννήσετε μία ή περισσότερες χελώνες στον καμβά, που αντιπροσωπεύει σημεία στα οποία μπορείτε να μετακινηθείτε. Καθώς μετακινείστε, οι χελώνες τραβούν γραμμές από το ένα σημείο στο άλλο.

Μπορείτε να σχεδιάσετε διάφορα σχήματα με αυτήν τη μέθοδο, συμπεριλαμβανομένων τετραγώνων, τριγώνων και κύκλων.

Πώς να χρησιμοποιήσετε τις χελώνες για να σχεδιάσετε σχήματα

Μπορείτε να χρησιμοποιήσετε την Python για να δημιουργήσετε πολλά πρακτικά προγράμματα, όπως π.χ

instagram viewer
μια χρωματική παλέτα. Όταν σχεδιάζετε χελώνες σε Python, θα χρειαστείτε πρώτα έναν καμβά και ένα αντικείμενο χελώνας για να σχεδιάσετε τα σχήματα. Εάν χρειάζεται, μπορείτε να αναθεωρήσετε μερικά βασικά παραδείγματα Python.

  1. Δημιουργήστε ένα νέο αρχείο που ονομάζεται σχήματα.py.
  2. Στο επάνω μέρος του αρχείου, εισαγάγετε τη μονάδα turtle:
    εισαγωγή χελώνα
  3. Χρησιμοποιήστε τη μονάδα χελώνας για να δημιουργήσετε ένα νέο παράθυρο. Αυτό θα λειτουργήσει ως καμβάς για να σχεδιάσετε σχήματα σε:
    παράθυρο = χελώνα. Οθόνη()
    window.bgcolor("άσπρο")
  4. Δημιουργήστε ένα νέο αντικείμενο χελώνας και ορίστε το σχήμα και το χρώμα του:
    χελώνα_1 = χελώνα. Χελώνα()
    turtle_1.shape("χελώνα")
    turtle_1.color("το κόκκινο")
  5. Στο κάτω μέρος του αρχείου, χρησιμοποιήστε τη συνάρτηση exitonclick() για να διατηρήσετε τον καμβά ανοιχτό. Ο καμβάς θα κλείσει μόνο όταν κάνετε κλικ σε αυτόν. Βεβαιωθείτε ότι διατηρείτε αυτή τη γραμμή ως την τελική εντολή στο πρόγραμμά σας. αλλιώς θα λάβετε σφάλμα.
    window.exitonclick()
  6. Ανοίξτε μια γραμμή εντολών ή ένα τερματικό και μεταβείτε στον φάκελο όπου αποθηκεύσατε το σενάριο Python. Για παράδειγμα, εάν αποθηκεύσατε το αρχείο Python στην επιφάνεια εργασίας ενός υπολογιστή με Windows, η εντολή σας θα μοιάζει με αυτήν:
    cd C:\Users\Sharl\Desktop
  7. Εκτελέστε την εντολή python για να ανοίξετε τον καμβά της χελώνας. Από προεπιλογή, η αρχική κατεύθυνση της χελώνας είναι στραμμένη προς τα δεξιά:

Πώς να σχεδιάσετε τετράγωνα και ορθογώνια

Σχεδιάστε ένα τετράγωνο ή ορθογώνιο χρησιμοποιώντας μια χελώνα σε έναν καμβά. Χρησιμοποιήστε τις συναρτήσεις forward() και backward() για να μετακινήσετε τη χελώνα. Μπορείτε επίσης να χρησιμοποιήσετε τις συναρτήσεις αριστερά() ή δεξιά() για να αλλάξετε την κατεύθυνση που βλέπει η χελώνα.

  1. Εφόσον η χελώνα βλέπει ήδη μια αρχική κατεύθυνση, προχωρήστε κατά 100 pixel για να σχεδιάσετε την πρώτη γραμμή του τετραγώνου:
    turtle_1.forward(100)
  2. Στρίψτε δεξιά κατά 90 μοίρες για να κοιτάξετε με κατεύθυνση προς τα κάτω. Προχωρήστε ξανά προς τα εμπρός για να σχεδιάσετε τη δεύτερη γραμμή του τετραγώνου:
    turtle_1.right(90)
    turtle_1.forward(100)
  3. Συνεχίστε να στρίβετε δεξιά κατά 90 μοίρες για να σχεδιάσετε τις υπόλοιπες δύο γραμμές. Για να διατηρήσετε ένα τετράγωνο σχήμα, βεβαιωθείτε ότι οι άκρες είναι όλες 100 pixel η καθεμία:
    turtle_1.right(90)
    turtle_1.forward(100)
    turtle_1.right(90)
    turtle_1.forward(100)
  4. Για να αλλάξετε αυτό το σχήμα σε ορθογώνιο, τροποποιήστε τον κώδικα ώστε να έχουν μεγαλύτερο μήκος δύο πλευρές η μία απέναντι στην άλλη:
    turtle_1.forward(100)
    turtle_1.right(90)
    turtle_1.forward(200)
    turtle_1.right(90)
    turtle_1.forward(100)
    turtle_1.right(90)
    turtle_1.forward(200)
  5. Εκτελέστε ξανά την εντολή python χρησιμοποιώντας μια γραμμή εντολών ή τερματικό για να ανοίξετε τον καμβά και να προβάλετε το ορθογώνιο:

Πώς να σχεδιάσετε τρίγωνα

Σχεδιάστε ένα σχήμα τριγώνου χρησιμοποιώντας τις συναρτήσεις forward(), backward(), left() ή right(). Εφόσον έχετε ήδη σχεδιάσει ένα τετράγωνο στην αρχική θέση του καμβά, σχεδιάστε το τρίγωνο σε ένα άλλο μέρος του καμβά.

  1. Δημιουργήστε ένα νέο αντικείμενο χελώνας. Μπορείτε να αλλάξετε το σχήμα για να χρησιμοποιήσετε ένα βέλος αντί για μια χελώνα:
    χελώνα_2 = χελώνα. Χελώνα()
    turtle_2.shape("βέλος")
    turtle_2.color("μπλε")
  2. Χρησιμοποιήστε τη συνάρτηση penup() για να σηκώσετε το αντικείμενο της χελώνας από τον καμβά, ώστε να μην τραβάει πλέον γραμμή:
    turtle_2.penup()
  3. Μετακινήστε το αντικείμενο σε άλλο σημείο του καμβά. Ο καμβάς χρησιμοποιεί ένα καρτεσιανό επίπεδο για συντεταγμένες, επομένως το σημείο προέλευσης είναι στο 0, 0. Οι συντεταγμένες -250, 200 βρίσκονται στην επάνω αριστερή γωνία του καμβά.
    turtle_2.goto(-250, 200)
  4. Χρησιμοποιήστε τη συνάρτηση pendown() για να τοποθετήσετε το αντικείμενο της χελώνας πίσω στον καμβά, ώστε να μπορέσει να αρχίσει ξανά να σχεδιάζει γραμμές:
    turtle_2.pendown()
  5. Σχεδιάστε τις τρεις πλευρές του τριγώνου γυρίζοντας προς τα αριστερά κατά 120 μοίρες τρεις φορές. Κάθε φορά, σχεδιάστε μια γραμμή για να δημιουργήσετε την πλευρά του τριγώνου:
    turtle_2.forward(100)
    turtle_2.left(120)
    turtle_2.forward(100)
    turtle_2.left(120)
    turtle_2.forward(100)
    turtle_2.left(120)
  6. Εναλλακτικά, δημιουργήστε το τρίγωνο χρησιμοποιώντας έναν βρόχο for:
    Για Εγώ σε εύρος(3):
    turtle_2.forward(100)
    turtle_2.left(120)
  7. Εκτελέστε ξανά την εντολή python χρησιμοποιώντας μια γραμμή εντολών ή τερματικό για να ανοίξετε τον καμβά και να προβάλετε το τρίγωνο:

Πώς να σχεδιάσετε κύκλους

Χρησιμοποιήστε τη συνάρτηση κύκλος () για να σχεδιάσετε έναν κύκλο. Μπορείτε να επιλέξετε τη διάμετρο του κύκλου εισάγοντας μια τιμή ως όρισμα στη συνάρτηση.

  1. Δημιουργήστε ένα άλλο νέο αντικείμενο χελώνας για να σχεδιάσετε τον κύκλο και ορίστε τις ιδιότητες χρώματος και σχήματός του:
    χελώνα_3 = χελώνα. Χελώνα()
    turtle_3.shape("κύκλος")
    turtle_3.color("πράσινος")
  2. Μετακινήστε τη χελώνα σε άλλο μέρος του καμβά. Χρησιμοποιήστε τη συνάρτηση penup() για να αποτρέψετε το αντικείμενο να σχεδιάζει μια γραμμή ενώ κινείται. Αφού μετακινήσετε τη χελώνα, τοποθετήστε ξανά το στυλό προς τα κάτω:
    turtle_3.penup()
    turtle_3.goto(-100, 50)
    turtle_3.pendown()
  3. Χρησιμοποιήστε τη συνάρτηση κύκλος() για να σχεδιάσετε τον κύκλο. Εισαγάγετε τη διάμετρο του κύκλου στη συνάρτηση.
    turtle_3.circle(50)
  4. Εκτελέστε ξανά την εντολή python χρησιμοποιώντας μια γραμμή εντολών ή τερματικό για να ανοίξετε τον καμβά και να προβάλετε τον κύκλο:

Πώς να σχεδιάσετε σχήματα όπως εξάγωνα και οκτάγωνα

Για να σχεδιάσετε σχήματα όπως εξάγωνα ή οκτάγωνα, μπορείτε να χρησιμοποιήσετε έναν βρόχο for παρόμοια με αυτόν που χρησιμοποιείται στο παράδειγμα του τριγώνου. Μπορείτε να καθορίσετε ίσο αριθμό πλευρών και να δημιουργήσετε αυτές τις πλευρές με ίσο μήκος.

  1. Δημιουργήστε ένα νέο αντικείμενο χελώνας και ορίστε τις ιδιότητες σχήματος και χρώματος:
    χελώνα_4 = χελώνα. Χελώνα()
    turtle_4.shape("χελώνα")
    turtle_4.color("μωβ")
  2. Μετακινήστε το αντικείμενο της χελώνας σε άλλη θέση στον καμβά:
    turtle_4.penup()
    turtle_4.goto(150,200)
    turtle_4.pendown()
  3. Σε ένα εξάγωνο, στο σημείο που συναντά κάθε ευθεία, η γωνία σε αυτό το σημείο είναι 60 μοίρες. Αφού σχεδιάσετε μια γραμμή, μετακινηθείτε 60 μοίρες προς τα δεξιά για να σχεδιάσετε την επόμενη γραμμή. Κάντε αυτό και για τις έξι πλευρές του εξαγώνου:
    Για Εγώ σε εύρος(6):
    turtle_4.forward(100)
    turtle_4.right(60)
  4. Μπορείτε να σχεδιάσετε άλλα είδη σχημάτων με ίσες πλευρές διαιρώντας τον αριθμό των πλευρών με 360 για να πάρετε την τιμή της γωνίας. Για ένα οκτάγωνο, κάθε γωνία μεταξύ κάθε πλευράς είναι 45 μοίρες. Για καθεμία από τις οκτώ πλευρές, στρίψτε δεξιά κατά 45 μοίρες και τραβήξτε τη γραμμή:
    Για Εγώ σε εύρος(8):
    turtle_4.forward(100)
    turtle_4.right(45)
  5. Εκτελέστε ξανά την εντολή python χρησιμοποιώντας μια γραμμή εντολών ή τερματικό για να ανοίξετε τον καμβά και να προβάλετε το εξάγωνο ή το οκτάγωνο. Μπορείτε επίσης να δείτε τον πλήρη πηγαίο κώδικα για όλα τα σχήματα Github.

Μάθετε για τον προγραμματισμό γραφικών με τη δημιουργία σχημάτων

Μπορείτε να χρησιμοποιήσετε γραφικά που βασίζονται σε χελώνες για να σχεδιάσετε διάφορα είδη σχημάτων σε έναν καμβά. Γιατί να μην εξερευνήσετε άλλους τρόπους δημιουργίας σχημάτων με χρήση Python, όπως η χρήση μιας εφαρμογής JES.