Inhaltsverzeichnis:
- Schritt 1: Grundstruktur
- Schritt 2: Erstellen und Randomisieren des Wörterbuchs
- Schritt 3: Erstellen der for- und While-Schleifen
- Schritt 4: Erstellen unserer While-Schleifenbedingungen
- Schritt 5: Umgang mit falschen Antworten
- Schritt 6: Die Ergebnisse sehen
- Schritt 7: Testen Ihres Programms
- Schritt 8: Abschließende Gedanken
Video: Verwenden von Python zum Erlernen von nicht-englischen Tastaturlayouts - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Hallo, ich bin Julien! Ich studiere Informatik und zeige Ihnen heute, wie Sie sich mit Python das Tastaturlayout einer nicht-englischen Sprache selbst beibringen können. Heutzutage findet viel Sprachenlernen online statt, und eine Sache, mit der die Leute wirklich kämpfen können, ist zu lernen, wo sich die Zeichen auf ihrer Tastatur befinden. Am Ende dieses Tutorials haben wir ein Programm, mit dem Sie sich selbst wiederholt abfragen und Ihre Punktzahl verfolgen können. Für diese Demonstration verwende ich das koreanische Alphabet Hangul. Sie können jedoch jede beliebige Sprache verwenden, solange sie über ein Tastaturlayout für eine Standard-WASD-Tastatur verfügt.
Lieferungen:
-Ein funktionierender Computer mit installiertem Python 3 oder einer neueren Version
-Ein grundlegendes Verständnis von Python und seinen Funktionen (Wörterbücher, for-Schleifen, while-Schleifen und if-Anweisungen)
-Ein Bild eines Tastaturlayouts für die Sprache, die Sie lernen möchten
Schritt 1: Grundstruktur
Erstellen Sie eine neue Python-Datei und speichern Sie sie. Beginnen Sie mit dem Importieren von zufällig. Jetzt können wir unsere Funktion definieren, die ich 'Eintippen' nenne. Beachten Sie, dass jeder dieser Variablennamen beliebig geändert werden kann. Erstellen Sie innerhalb unserer Funktion zwei leere Wörterbücher: alphabetisch und falsch. Erstellen Sie dann eine korrekte Variable und weisen Sie dieser 0 zu.
Schritt 2: Erstellen und Randomisieren des Wörterbuchs
Das Alphabet-Wörterbuch wird der Ort sein, an dem alle korrelierenden Schlüssel und Antworten aufbewahrt werden. Verwenden Sie Ihr Bild des Layouts, das Sie lernen möchten, als Referenz und füllen Sie das Wörterbuch mit dem nicht-englischen Zeichen als Schlüssel und dem englischen Zeichen als Wert für jeden Eintrag. Geben Sie für alle Zeichen, die verschoben werden müssen, einfach den englischen Großbuchstaben ein. Um das Wörterbuch zu randomisieren, möchten wir als Nächstes eine Schlüsselvariable erstellen, die eine Liste aus den Schlüsseln () des Wörterbuchs erstellt. Schließlich können wir random.shuffle verwenden, um die Schlüsselliste aufzumischen.
Schritt 3: Erstellen der for- und While-Schleifen
Erstellen Sie zuerst eine for-Schleife, die die Liste der von Ihnen erstellten Schlüssel durchgeht. Erstellen Sie darunter eine Variable namens Versuche und weisen Sie sie 3 zu (oder wie viele Versuche Sie pro Frage zulassen möchten). Erstellen Sie dann eine while-True-Schleife und machen Sie Ihre Benutzereingabe darunter, indem Sie sie einer Variablen namens value zuweisen. Der Wert sollte den Schlüssel, den wir iterieren, sowie eine Zeichenfolge enthalten, die den Benutzer nach der Antwort auf Englisch fragt.
Schritt 4: Erstellen unserer While-Schleifenbedingungen
Wir haben 4 Hauptbedingungen für die while-Schleife: wenn der Benutzer richtig ist, ob er überspringen möchte (durch Eingabe eines Leerzeichens), wenn die Eingabe kein einzelner Buchstabe ist oder wenn seine Antwort falsch war. Wenn ihre Eingabe gleich alphabet[key] ist, drucke 'Correct', füge 1 zur richtigen Variablen hinzu und breche dann ab. Wenn ihre Eingabe nichts ist, geben wir 'Übersprungen' aus, fügen ihre Antwort dem falschen Wörterbuch hinzu und brechen dann ab. Wenn ihre Eingabe kein alphanumerisches Zeichen ist oder die Länge der Eingabe größer als 1 ist, teilen wir ihnen schließlich mit, dass ihre Eingabe ungültig ist.
Schritt 5: Umgang mit falschen Antworten
In unserer else-Anweisung am Ende sollen wir zunächst prüfen, wie viele Versuche der Benutzer hat. Wenn der Benutzer nur noch 1 Versuch übrig hatte, fügen wir die Antwort dem falschen Wörterbuch hinzu, drucken die richtige Antwort aus und brechen dann ab. Für die verbleibende else-Anweisung (wenn noch Versuche übrig sind), ziehen Sie 1 von den Versuchen ab, weisen Sie den Benutzer an, es erneut zu versuchen, und drucken Sie aus, wie viele Versuche noch übrig sind.
Schritt 6: Die Ergebnisse sehen
Der schwere Teil ist vorbei! Jetzt müssen wir nur noch ein paar print-Anweisungen hinzufügen, um unsere Ergebnisse zu sehen. Drucken Sie zuerst aus, dass der Benutzer die richtige Länge des Alphabets hat. Um den nächsten Teil einzuleiten, drucken Sie 'Sie haben folgendes falsch verstanden:'. Verwenden Sie dann eine for-Schleife, um das falsche Wörterbuch zu durchlaufen. Drucken Sie dann jeden Schlüssel gefolgt vom Wert aus. Stellen Sie sicher, dass Sie Ihre Funktion am Ende der Datei aufrufen, indem Sie ihren Namen in Klammern eintippen. Und damit ist unsere Akte komplett!
Schritt 7: Testen Ihres Programms
Drücken Sie f5, um Ihr Programm auszuführen. Überprüfen Sie alle Bedingungen, einschließlich richtiger Antwort, falscher Antwort, Überspringen und ungültiger Eingabe. Das angehängte Foto zeigt, wie ein Beispiel-Testlauf aussehen könnte.
Schritt 8: Abschließende Gedanken
Wenn du es bis hierher geschafft hast, tolle Arbeit! Sie können sich jetzt endlos selbst abfragen, bis Sie eine Notenschreiberin in Ihrer gewünschten Sprache sind. Python enthält unendliche Möglichkeiten, also haben Sie keine Angst, herumzubasteln, um Funktionen des Programms hinzuzufügen oder zu ändern. Vielen Dank fürs Lesen!
Empfohlen:
Einfache Anleitung zum Meistern von AutoCAD MEP (Ducting): 27 Schritte (mit Bildern)
Einfache Anleitung zum Meistern von AutoCAD MEP (Ducting): AutoCAD MEP scheint sich nicht viel von AutoCAD zu unterscheiden, aber wenn es um das Zeichnen von Mechanik, Elektrik & Klempnerdienste (MEP) können Sie definitiv viel Zeit und Mühe sparen - vorausgesetzt, Sie sind mit den Grundlagen gut ausgestattet
Verwendung von Mikrocontrollern zum Betrieb und zur Überwachung des Fernbewässerungssystems : 4 Schritte
Einsatz von Mikrocontrollern zum Betrieb und zur Überwachung des Fernbewässerungssystems : Landwirte und Gewächshausbetreiber für ein kostengünstiges automatisches Bewässerungssystem. In diesem Projekt integrieren wir einen elektronischen Bodenfeuchtesensor mit einem Mikrocontroller, um Pflanzen automatisch ohne menschliches Zutun zu bewässern, wenn der Boden zu trocken ist
So verwenden Sie Tinkercad zum Testen und Implementieren Ihrer Hardware – wikiHow
So verwenden Sie Tinkercad zum Testen und Implementieren Ihrer Hardware: Die Schaltungssimulation ist eine Technik, bei der Computersoftware das Verhalten einer elektronischen Schaltung oder eines Systems simuliert. Neue Designs können getestet, bewertet und diagnostiziert werden, ohne die Schaltung oder das System tatsächlich aufzubauen. Schaltungssimulation kann ein
Verwenden von Google Docs: 11 Schritte
Verwenden von Google Docs: Dies ist der Bildschirm, der angezeigt wird, wenn Sie Google Docs gefunden haben. Um zu diesem Bildschirm zu gelangen, geben Sie einfach Google Docs in die Google-Suchleiste ein und klicken Sie dann auf das erste Ergebnis. Danach klickst du auf die Schaltfläche in der Mitte des Bildschirms
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Hinzugefügte Informationen: 4 Schritte
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen … Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Zusätzliche Informationen: Wenn Sie jemals auf eine Website gehen und ein Lied abspielen, das Sie mögen und es wollen, dann ist hier das anweisbare für Sie, nicht meine Schuld, wenn Sie etwas durcheinander bringen (nur so wird es passieren, wenn Sie ohne Grund anfangen, Dinge zu löschen) ) Ich konnte Musik für