Sommario:

Usare Python per imparare i layout di tastiera non inglesi: 8 passaggi
Usare Python per imparare i layout di tastiera non inglesi: 8 passaggi

Video: Usare Python per imparare i layout di tastiera non inglesi: 8 passaggi

Video: Usare Python per imparare i layout di tastiera non inglesi: 8 passaggi
Video: Corso HTML COMPLETO gratis: da PRINCIPIANTE a ESPERTO 2024, Giugno
Anonim
Usare Python per imparare i layout di tastiera non inglesi
Usare Python per imparare i layout di tastiera non inglesi

Ciao, sono Julien! Sono uno studente di informatica e oggi ti mostrerò come puoi usare Python per imparare da solo il layout della tastiera di una lingua non inglese. Oggigiorno si impara molto online e una cosa con cui le persone possono davvero lottare è imparare dove si trovano i caratteri sulla tastiera. Alla fine di questo tutorial, avremo un programma con cui potrai interrogarti ripetutamente e tenere traccia del tuo punteggio. Per questa dimostrazione userò l'alfabeto coreano, Hangul. Tuttavia, puoi utilizzare qualsiasi lingua che ti piace purché abbia un layout di tastiera per una tastiera WASD standard.

Forniture:

-Un computer funzionante con Python 3 o una versione successiva installata

-Una conoscenza di base di Python e delle sue funzioni (dizionari, cicli for, cicli while e istruzioni if)

-Un'immagine di un layout di tastiera per la lingua che stai cercando di imparare

Passaggio 1: struttura di base

Struttura basilare
Struttura basilare

Crea un nuovo file Python e salvalo. Inizia importando casualmente. Ora possiamo definire la nostra funzione, che chiamerò 'digitazione'. Tieni presente che ognuno di questi nomi di variabile può essere modificato in quello che preferisci. All'interno della nostra funzione, crea due dizionari vuoti: alfabeto e errato. Quindi crea una variabile corretta e assegnala a 0.

Passaggio 2: costruzione e randomizzazione del dizionario

Costruire e randomizzare il dizionario
Costruire e randomizzare il dizionario

Il dizionario dell'alfabeto sarà il luogo in cui si terranno tutte le chiavi e le risposte correlate. Usa la tua immagine del layout che vuoi imparare come riferimento e riempi il dizionario con il carattere non inglese come chiave e il carattere inglese come valore per ogni voce. Per tutti i caratteri che necessitano di shift per essere utilizzati, è sufficiente inserire il carattere inglese maiuscolo. Successivamente, per randomizzare il dizionario, vorremmo creare una variabile keys che crei una lista delle keys() del dizionario. Infine, possiamo usare random.shuffle per mescolare l'elenco delle chiavi.

Passaggio 3: creazione dei cicli for e While

Creazione dei cicli for e While
Creazione dei cicli for e While

Per prima cosa crea un ciclo for che attraversi l'elenco delle chiavi che hai creato. Al di sotto di ciò, crea una variabile chiamata tentativi e assegnala a 3 (o al numero di tentativi che desideri consentire per domanda). Quindi, crea un ciclo while True e fai in modo che l'utente immetta al di sotto di esso, assegnandolo a una variabile chiamata value. Il valore dovrebbe includere la chiave che stiamo iterando più una stringa che chiede all'utente la risposta in inglese.

Passaggio 4: creazione delle nostre condizioni di ciclo While

Creare le nostre condizioni di ciclo While
Creare le nostre condizioni di ciclo While

Avremo 4 condizioni principali per il ciclo while: se l'utente ha ragione, se vuole saltare (inserendo uno spazio vuoto), se l'input non è una singola lettera o se la sua risposta non è corretta. Se il loro input è uguale a Alphabet[key], stampa 'Correct', aggiungi 1 alla variabile corretta, quindi interrompi. Se il loro input non è nulla, stamperemo 'Skipped', aggiungeremo la loro risposta al dizionario errato, quindi interromperemo. Infine, se il loro input non è un carattere alfanumerico, o la lunghezza dell'input è maggiore di 1, diciamo loro che il loro input non è valido.

Passaggio 5: gestire le risposte errate

Gestire le risposte errate
Gestire le risposte errate

All'interno della nostra dichiarazione else alla fine, dobbiamo prima controllare quanti tentativi ha l'utente. Se all'utente è rimasto solo 1 tentativo, aggiungiamo la risposta al dizionario errato, stampiamo la risposta corretta, quindi interrompiamo. Per la restante istruzione else (se hanno ancora dei tentativi), sottrarre 1 dai tentativi, dire all'utente di riprovare e stampare quanti tentativi sono rimasti.

Passaggio 6: vedere i risultati

Vedendo i risultati
Vedendo i risultati

La parte difficile è finita! Ora, abbiamo solo bisogno di aggiungere un paio di istruzioni print per vedere i nostri risultati. Innanzitutto, stampa che l'utente ha corretto la lunghezza dell'alfabeto. Per introdurre la parte successiva, stampa 'Hai sbagliato:'. Quindi, usa un ciclo for per scorrere il dizionario errato. Quindi, stampa ogni tasto seguito dal valore. Assicurati di chiamare la tua funzione alla fine del file digitando il suo nome follower non rientrato tra parentesi. E con questo, il nostro file è completo!

Passaggio 7: test del programma

Testare il tuo programma
Testare il tuo programma

Premi f5 per eseguire il programma. Assicurati di controllare tutte le tue condizioni, inclusa la risposta corretta, la risposta errata, il salto e l'input non valido. La foto allegata mostra come potrebbe essere un esempio di esecuzione di test.

Passaggio 8: pensieri conclusivi

Se sei arrivato fin qui, ottimo lavoro! Ora puoi interrogarti all'infinito finché non diventi un dattilografo nella lingua desiderata. Python contiene infinite possibilità, quindi non aver paura di armeggiare per aggiungere o modificare le funzionalità del programma. Grazie per aver letto!

Consigliato: