Sommario:
- Passaggio 1: struttura di base
- Passaggio 2: costruzione e randomizzazione del dizionario
- Passaggio 3: creazione dei cicli for e While
- Passaggio 4: creazione delle nostre condizioni di ciclo While
- Passaggio 5: gestire le risposte errate
- Passaggio 6: vedere i risultati
- Passaggio 7: test del programma
- Passaggio 8: pensieri conclusivi
Video: Usare Python per imparare i layout di tastiera non inglesi: 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
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
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
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
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
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
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
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
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:
Controlla il layout del tuo modello di treno con la tua TASTIERA!: 12 passaggi
Controlla il layout del tuo modello di treno con la tua tastiera!: In uno dei miei precedenti Instructable, ti ho mostrato come puoi controllare il tuo modello di treno con il telecomando della TV. Puoi controllare una versione aggiornata anche qui. In questo Instructable, ti mostrerò come controllare un layout di un treno modello con una tastiera thr
Layout ferroviario modello controllato da tastiera V2.5 - Interfaccia PS/2: 12 passaggi
Layout ferroviario modello controllato da tastiera V2.5 | Interfaccia PS/2: utilizzando i microcontrollori Arduino, ci sono molti modi per controllare i layout dei modellini ferroviari. Una tastiera ha il grande vantaggio di avere molti tasti per aggiungere molte funzioni. Qui vediamo come iniziare con un layout semplice con locomotiva e
Forme: Imparare per Tutti con Makey Makey: 5 Passaggi (con Immagini)
Forme: apprendimento per tutti con Makey Makey: gli insegnanti insegnano a TUTTI gli studenti. A volte il nostro apprendimento deve apparire diverso a seconda dello studente. Di seguito è riportato un esempio di una lezione facile che puoi creare per assicurarti che tutti i tuoi studenti stiano lavorando su abilità essenziali. Questo progetto funzionerebbe bene
PiTanq - Robot-serbatoio con Raspberry Pi e Python per imparare l'intelligenza artificiale: 10 passaggi
PiTanq - Robot-serbatoio con Raspberry Pi e Python per imparare l'intelligenza artificiale: Pitanq è un robot-serbatoio con una fotocamera alimentata da Raspberry Pi. Il suo scopo è quello di aiutare ad apprendere un'intelligenza artificiale della guida autonoma. L'intelligenza artificiale sul serbatoio è supportata da OpenCV e Tensoflow costruiti appositamente per Raspbian Jessie. Basato su robusto alluminio
Radio Internet con un thin client Evo T20 che non necessita di tastiera o mouse monitor per funzionare!: 7 passaggi
Radio Internet con un thin client Evo T20 che non necessita di tastiera o mouse monitor per funzionare!: Ecco come utilizzare un thin client Evo T20 come ricevitore radio Internet autonomo: Perché farlo bene L'ho fatto per 3 motivi 1] perché è stata una sfida 2]Avere un'unità silenziosa a basso consumo di soli 20 watt al picco piuttosto che eseguire una potenza rumorosa