Πίνακας περιεχομένων:

Χρήση Python για εκμάθηση διατάξεων πληκτρολογίου μη αγγλικής γλώσσας: 8 βήματα
Χρήση Python για εκμάθηση διατάξεων πληκτρολογίου μη αγγλικής γλώσσας: 8 βήματα

Βίντεο: Χρήση Python για εκμάθηση διατάξεων πληκτρολογίου μη αγγλικής γλώσσας: 8 βήματα

Βίντεο: Χρήση Python για εκμάθηση διατάξεων πληκτρολογίου μη αγγλικής γλώσσας: 8 βήματα
Βίντεο: «Μαθαίνω & Διδάσκω Προγραμματισμό με Python» 2024, Νοέμβριος
Anonim
Χρήση Python για εκμάθηση διατάξεων πληκτρολογίου μη αγγλικής γλώσσας
Χρήση Python για εκμάθηση διατάξεων πληκτρολογίου μη αγγλικής γλώσσας

Γεια, είμαι ο Julien! Είμαι φοιτητής πληροφορικής και σήμερα θα σας δείξω πώς μπορείτε να χρησιμοποιήσετε την Python για να διδάξετε στον εαυτό σας τη διάταξη πληκτρολογίου μιας μη αγγλικής γλώσσας. Πολλή εκμάθηση γλωσσών συμβαίνει διαδικτυακά στις μέρες μας, και ένα πράγμα με το οποίο οι άνθρωποι μπορούν πραγματικά να αγωνιστούν είναι να μάθουν πού βρίσκονται οι χαρακτήρες στο πληκτρολόγιό τους. Μέχρι το τέλος αυτού του σεμιναρίου, θα έχουμε ένα πρόγραμμα με το οποίο θα μπορείτε να δοκιμάσετε τον εαυτό σας επανειλημμένα, καθώς και να παρακολουθείτε τη βαθμολογία σας. Για αυτήν την επίδειξη θα χρησιμοποιήσω το κορεατικό αλφάβητο, Hangul. Ωστόσο, μπορείτε να χρησιμοποιήσετε οποιαδήποτε γλώσσα θέλετε, αρκεί να έχει διάταξη πληκτρολογίου για ένα τυπικό πληκτρολόγιο WASD.

Προμήθειες:

-Ένας λειτουργικός υπολογιστής με εγκατεστημένο το Python 3 ή νεότερη έκδοση

-Μια βασική κατανόηση της Python και των λειτουργιών της (λεξικά, για βρόχους, ενώ βρόχους και αν δηλώσεις)

-Μια εικόνα διάταξης πληκτρολογίου για τη γλώσσα που προσπαθείτε να μάθετε

Βήμα 1: Βασική δομή

Βασική Δομή
Βασική Δομή

Δημιουργήστε ένα νέο αρχείο Python και αποθηκεύστε το. Ξεκινήστε εισάγοντας τυχαία. Τώρα μπορούμε να ορίσουμε τη συνάρτηση μας, την οποία θα ονομάσω «πληκτρολόγηση». Λάβετε υπόψη ότι οποιοδήποτε από αυτά τα ονόματα μεταβλητών μπορεί να αλλάξει σε ό, τι προτιμάτε. Μέσα στη λειτουργία μας, δημιουργήστε δύο κενά λεξικά: αλφάβητο και λάθος. Στη συνέχεια, δημιουργήστε μια σωστή μεταβλητή και αντιστοιχίστε την στο 0.

Βήμα 2: Δημιουργία και τυχαιοποίηση του λεξικού

Δημιουργία και τυχαιοποίηση του λεξικού
Δημιουργία και τυχαιοποίηση του λεξικού

Το αλφαβητικό λεξικό θα βρίσκεται εκεί όπου θα βρίσκονται όλα τα αντίστοιχα κλειδιά και οι απαντήσεις. Χρησιμοποιήστε την εικόνα της διάταξης που θέλετε να μάθετε ως αναφορά και συμπληρώστε το λεξικό με τον μη αγγλικό χαρακτήρα να είναι το κλειδί και τον αγγλικό χαρακτήρα την τιμή για κάθε καταχώριση. Για τυχόν χαρακτήρες που χρειάζονται αλλαγή για να χρησιμοποιηθούν, απλώς εισάγετε τον κεφαλαιοποιημένο αγγλικό χαρακτήρα. Στη συνέχεια, για να τυχαιοποιήσουμε το λεξικό, θα θέλουμε να κάνουμε μια μεταβλητή κλειδιών που κάνει μια λίστα με τα κλειδιά () του λεξικού. Τέλος, μπορούμε να χρησιμοποιήσουμε το random.shuffle για να ανακατέψουμε τη λίστα κλειδιών.

Βήμα 3: Δημιουργία των βρόχων for και while

Δημιουργία των βρόχων for και while
Δημιουργία των βρόχων for και while

Πρώτα δημιουργήστε έναν βρόχο for που περνάει από τη λίστα των κλειδιών που δημιουργήσατε. Κάτω από αυτό, δημιουργήστε μια μεταβλητή που ονομάζεται προσπάθειες και αντιστοιχίστε την σε 3 (ή όσες προσπάθειες θέλετε να επιτρέψετε ανά ερώτηση). Στη συνέχεια, δημιουργήστε έναν βρόχο True True και κάντε την είσοδο χρήστη κάτω από αυτόν, εκχωρώντας τον σε μια μεταβλητή που ονομάζεται τιμή. Η τιμή πρέπει να περιλαμβάνει το κλειδί που επαναλαμβάνουμε συν μια συμβολοσειρά που ζητά από τον χρήστη την απάντηση στα αγγλικά.

Βήμα 4: Δημιουργία των συνθηκών βρόχου μας

Δημιουργία Συνθηκών Βρόχου Ενώ
Δημιουργία Συνθηκών Βρόχου Ενώ

Θα έχουμε 4 κύριες προϋποθέσεις για τον βρόχο while: εάν ο χρήστης είναι σωστός, εάν θέλει να παραλείψει (εισάγοντας ένα κενό διάστημα), εάν η εισαγωγή δεν είναι ένα μόνο γράμμα ή αν η απάντησή του ήταν λανθασμένη. Εάν η εισαγωγή τους είναι ίση με το αλφάβητο [πλήκτρο], εκτυπώστε 'Correct', προσθέστε 1 στη σωστή μεταβλητή και στη συνέχεια σπάστε. Εάν η εισαγωγή τους δεν είναι τίποτα, θα εκτυπώσουμε 'Παράλειψη', προσθέτουμε την απάντησή τους στο λάθος λεξικό και στη συνέχεια σπάμε. Τέλος, εάν η εισαγωγή τους δεν είναι αλφαριθμητικός χαρακτήρας ή το μήκος της εισόδου είναι μεγαλύτερο από 1, τους λέμε ότι η εισαγωγή τους δεν είναι έγκυρη.

Βήμα 5: Αντιμετώπιση λανθασμένων απαντήσεων

Αντιμετώπιση λανθασμένων απαντήσεων
Αντιμετώπιση λανθασμένων απαντήσεων

Στη δήλωση else στο τέλος, πρέπει πρώτα να ελέγξουμε πόσες προσπάθειες έχει ο χρήστης. Εάν ο χρήστης είχε απομείνει μόνο 1 προσπάθεια, τότε προσθέτουμε την απάντηση στο λανθασμένο λεξικό, εκτυπώνουμε τη σωστή απάντηση και στη συνέχεια σπάμε. Για την υπόλοιπη δήλωση else (εάν έχουν απομείνει ακόμα), αφαιρέστε 1 από τις προσπάθειες, πείτε στο χρήστη να προσπαθήσει ξανά και εκτυπώστε πόσες προσπάθειες απομένουν.

Βήμα 6: Δείτε τα αποτελέσματα

Βλέποντας τα Αποτελέσματα
Βλέποντας τα Αποτελέσματα

Το δύσκολο κομμάτι τελείωσε! Τώρα, απλώς πρέπει να προσθέσουμε μερικές δηλώσεις εκτύπωσης για να δούμε τα αποτελέσματά μας. Αρχικά, εκτυπώστε ότι ο χρήστης πήρε σωστά από το μήκος του αλφαβήτου. Για να εισαγάγετε το επόμενο μέρος, εκτυπώστε "Έχετε το εξής λάθος:". Στη συνέχεια, χρησιμοποιήστε έναν βρόχο for για να επαναλάβετε το λάθος λεξικό. Στη συνέχεια, εκτυπώστε κάθε πλήκτρο ακολουθούμενο από την τιμή. Φροντίστε να καλέσετε τη συνάρτηση σας στο τέλος του αρχείου πληκτρολογώντας το όνομά του χωρίς συνέπεια, ακολουθώντας ένα ζεύγος παρενθέσεων. Και με αυτό, το αρχείο μας είναι πλήρες!

Βήμα 7: Δοκιμή του προγράμματος σας

Δοκιμάζοντας το πρόγραμμά σας
Δοκιμάζοντας το πρόγραμμά σας

Πατήστε f5 για να εκτελέσετε το πρόγραμμά σας. Βεβαιωθείτε ότι έχετε ελέγξει όλες τις συνθήκες, συμπεριλαμβανομένης της σωστής απάντησης, της λανθασμένης απάντησης, της παράλειψης και της μη έγκυρης εισαγωγής. Η συνημμένη φωτογραφία δείχνει πώς μπορεί να είναι ένα παράδειγμα δοκιμαστικής εκτέλεσης.

Βήμα 8: Συμπερασματικές σκέψεις

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

Συνιστάται: