Obsah:

Použití Pythonu k učení neanglických rozložení klávesnice: 8 kroků
Použití Pythonu k učení neanglických rozložení klávesnice: 8 kroků

Video: Použití Pythonu k učení neanglických rozložení klávesnice: 8 kroků

Video: Použití Pythonu k učení neanglických rozložení klávesnice: 8 kroků
Video: Zavřete oči a poslouchejte 😂😂😂 2024, Červen
Anonim
Pomocí Pythonu se učit neanglická rozložení klávesnice
Pomocí Pythonu se učit neanglická rozložení klávesnice

Ahoj, já jsem Julien! Jsem student informatiky a dnes vám ukážu, jak můžete pomocí Pythonu naučit rozložení klávesnice v neanglickém jazyce. V dnešní době probíhá online mnoho jazykových kurzů a jedna věc, se kterou mohou lidé opravdu bojovat, je naučit se, kde jsou postavy na klávesnici. Na konci tohoto tutoriálu budeme mít program, se kterým se budete moci opakovaně kvízat a sledovat své skóre. Pro tuto ukázku použiji korejskou abecedu, Hangul. Můžete však použít libovolný jazyk, který se vám líbí, pokud má rozložení klávesnice pro standardní klávesnici WASD.

Zásoby:

-Fungující počítač s nainstalovaným Pythonem 3 nebo novější verzí

-Základní porozumění Pythonu a jeho funkcím (slovníky pro smyčky, smyčky a příkazy if)

-Obrázek rozložení klávesnice pro jazyk, který se pokoušíte naučit

Krok 1: Základní struktura

Základní struktura
Základní struktura

Vytvořte nový soubor Pythonu a uložte jej. Začněte importem náhodně. Nyní můžeme definovat naši funkci, kterou budu nazývat 'psaní'. Mějte na paměti, že všechny tyto názvy proměnných lze změnit na libovolné. V rámci naší funkce vytvořte dva prázdné slovníky: abecedu a nesprávný. Poté vytvořte správnou proměnnou a přiřaďte ji k 0.

Krok 2: Sestavení a randomizace slovníku

Vytváření a randomizace slovníku
Vytváření a randomizace slovníku

Abecední slovník bude tam, kde budou uloženy všechny související klíče a odpovědi. Jako referenci použijte svůj obrázek rozvržení, který se chcete naučit, a naplňte slovník klíčem, který není anglický, a hodnotou každého záznamu je anglický znak. Pro všechny znaky, které vyžadují použití posunu, jednoduše zadejte velké anglické znaky. Dále, abychom randomizovali slovník, budeme chtít vytvořit proměnnou klíčů, která vytvoří seznam z klíčů () slovníku. Nakonec můžeme random.shuffle použít k promíchání seznamu klíčů.

Krok 3: Vytvoření smyček for a While

Vytváření smyček for a While
Vytváření smyček for a While

Nejprve vytvořte smyčku for, která projde seznamem klíčů, které jste vytvořili. Pod tím vytvořte proměnnou nazvanou pokusy a přiřaďte ji k 3 (nebo jakkoli mnoho pokusů chcete povolit pro každou otázku). Potom vytvořte smyčku while True a pod ní zadejte svůj vstup a přiřaďte ji proměnné s názvem value. Hodnota by měla obsahovat klíč, který iterujeme, a řetězec, který uživatele požádá o odpověď v angličtině.

Krok 4: Vytvoření našich podmínek smyčky

Vytváření podmínek naší smyčky
Vytváření podmínek naší smyčky

Pro smyčku while budeme mít 4 hlavní podmínky: pokud je uživatel správný, pokud chce přeskočit (zadáním mezery), pokud není zadáno jediné písmeno nebo pokud jejich odpověď byla nesprávná. Pokud je jejich vstup roven abecedě [klíč], vytiskněte „Opravit“, přidejte 1 do správné proměnné a poté zalomte. Pokud jejich zadání není nic, vytiskneme „Přeskočeno“, přidáme jejich odpověď do nesprávného slovníku a pak přerušíme. Nakonec, pokud jejich vstup není alfanumerický znak nebo je délka vstupu větší než 1, řekneme jim, že jejich vstup je neplatný.

Krok 5: Řešení nesprávných odpovědí

Řešení nesprávných odpovědí
Řešení nesprávných odpovědí

V rámci našeho příkazu else na konci budeme nejprve kontrolovat, kolik pokusů uživatel má. Pokud uživateli zbýval pouze 1 pokus, přidáme odpověď do nesprávného slovníku, vytiskneme správnou odpověď a pak zlomíme. U zbývajícího příkazu else (pokud mu ještě zbývají pokusy) odečtěte 1 od pokusů, řekněte uživateli, aby to zkusil znovu, a vytiskněte, kolik pokusů zbývá.

Krok 6: Zobrazení výsledků

Zobrazení výsledků
Zobrazení výsledků

Těžká část je u konce! Nyní stačí přidat pár tiskových prohlášení, abychom viděli naše výsledky. Nejprve vytiskněte, že uživatel získal správnou délku abecedy. Chcete -li představit další část, vytiskněte „Máte následující chybu:“. Potom pomocí smyčky for iterujte nesprávný slovník. Poté vytiskněte každý klíč následovaný hodnotou. Nezapomeňte zavolat svou funkci na konec souboru zadáním jeho názvu nezrušený následovník dvojicí závorek. A tím je náš soubor kompletní!

Krok 7: Testování vašeho programu

Testování vašeho programu
Testování vašeho programu

Program spustíte stisknutím klávesy f5. Nezapomeňte zkontrolovat všechny své podmínky, včetně správné odpovědi, nesprávné odpovědi, přeskočení a neplatného zadání. Přiložená fotografie ukazuje, jak by mohl vypadat příklad testovacího běhu.

Krok 8: Závěrečné myšlenky

Pokud jste se dostali až sem, skvělá práce! Nyní si můžete donekonečna kvízovat, dokud nebudete dotykovým písařem ve vašem požadovaném jazyce. Python obsahuje nekonečné možnosti, takže se nebojte pohrávat si s přidáním nebo změnou funkcí programu. Děkuji za přečtení!

Doporučuje: