Spisu treści:

Używanie Pythona do nauki układów klawiatury innych niż angielski: 8 kroków
Używanie Pythona do nauki układów klawiatury innych niż angielski: 8 kroków

Wideo: Używanie Pythona do nauki układów klawiatury innych niż angielski: 8 kroków

Wideo: Używanie Pythona do nauki układów klawiatury innych niż angielski: 8 kroków
Wideo: kurs podstaw Pythona w godzinę 2024, Czerwiec
Anonim
Używanie Pythona do nauki nieanglojęzycznych układów klawiatury
Używanie Pythona do nauki nieanglojęzycznych układów klawiatury

Cześć, jestem Julien! Jestem studentem informatyki i dzisiaj pokażę Ci, jak używać Pythona, aby nauczyć się układu klawiatury w języku innym niż angielski. W dzisiejszych czasach wiele nauki języków odbywa się online, a jedną z rzeczy, z którymi ludzie mogą naprawdę się zmagać, jest uczenie się, gdzie znajdują się znaki na klawiaturze. Pod koniec tego samouczka będziemy mieli program, z którego będziesz mógł wielokrotnie zadawać sobie pytania, a także śledzić swój wynik. W tej demonstracji będę używał koreańskiego alfabetu, Hangul. Możesz jednak używać dowolnego języka, o ile ma on układ klawiatury dla standardowej klawiatury WASD.

Kieszonkowe dzieci:

-Sprawny komputer z zainstalowanym Python 3 lub nowszą wersją

- Podstawowa znajomość Pythona i jego funkcji (słowniki, pętle for, pętle while i instrukcje if)

-Obraz układu klawiatury dla języka, którego próbujesz się nauczyć

Krok 1: Podstawowa struktura

Podstawowa struktura
Podstawowa struktura

Utwórz nowy plik Pythona i zapisz go. Zacznij od importu losowego. Teraz możemy zdefiniować naszą funkcję, którą nazwę „wpisywanie”. Pamiętaj, że każdą z tych nazw zmiennych można zmienić na dowolną. W ramach naszej funkcji utwórz dwa puste słowniki: alfabetyczny i niepoprawny. Następnie utwórz poprawną zmienną i przypisz ją do 0.

Krok 2: Budowanie i losowanie słownika

Budowanie i losowanie słownika
Budowanie i losowanie słownika

Słownik alfabetu będzie miejscem, w którym będą przechowywane wszystkie powiązane klucze i odpowiedzi. Użyj swojego obrazu układu, którego chcesz się nauczyć, jako odniesienia i wypełnij słownik znakami innymi niż angielski, będącymi kluczem, a znakami angielskimi, będącymi wartością dla każdego wpisu. Dla dowolnych znaków, które wymagają przesunięcia, po prostu wprowadź wielką literę angielską. Następnie, aby dokonać losowości słownika, będziemy chcieli utworzyć zmienną keys, która tworzy listę z funkcji keys() słownika. Na koniec możemy użyć random.shuffle, aby pomieszać listę kluczy.

Krok 3: Tworzenie pętli for i while

Tworzenie pętli for i while
Tworzenie pętli for i while

Najpierw utwórz pętlę for, która przechodzi przez listę utworzonych kluczy. Poniżej utwórz zmienną zwaną próbami i przypisz ją do 3 (lub do dowolnej liczby prób na pytanie). Następnie utwórz pętlę while True i wprowadź pod nią dane wejściowe użytkownika, przypisując je do zmiennej o nazwie value. Wartość powinna zawierać klucz, który iterujemy, oraz ciąg, który prosi użytkownika o odpowiedź w języku angielskim.

Krok 4: Tworzenie warunków pętli while

Tworzenie warunków pętli while
Tworzenie warunków pętli while

Będziemy mieli 4 główne warunki dla pętli while: czy użytkownik jest poprawny, czy chce pominąć (wpisując spację), czy dane wejściowe nie są pojedynczą literą lub czy jego odpowiedź była nieprawidłowa. Jeśli ich dane wejściowe są równe alfabet[klucz], wypisz 'Poprawnie', dodaj 1 do właściwej zmiennej, a następnie przerwij. Jeśli ich dane wejściowe to nic, wypiszemy 'Skipped', dodamy ich odpowiedź do niepoprawnego słownika, a następnie przerwiemy. Wreszcie, jeśli ich dane wejściowe nie są znakami alfanumerycznymi lub długość danych wejściowych jest większa niż 1, mówimy im, że ich dane wejściowe są nieprawidłowe.

Krok 5: Radzenie sobie z niepoprawnymi odpowiedziami

Radzenie sobie z niepoprawnymi odpowiedziami
Radzenie sobie z niepoprawnymi odpowiedziami

W naszym oświadczeniu else na końcu mamy najpierw sprawdzić, ile prób ma użytkownik. Jeśli użytkownikowi pozostała tylko 1 próba, dodajemy odpowiedź do niepoprawnego słownika, wypisujemy poprawną odpowiedź, a następnie przerywamy. W przypadku pozostałej instrukcji else (jeśli nadal pozostały próby) odejmij 1 od prób, powiedz użytkownikowi, aby spróbował ponownie i wydrukuj liczbę pozostałych prób.

Krok 6: Zobacz wyniki

Widząc wyniki
Widząc wyniki

Trudna część się skończyła! Teraz wystarczy dodać kilka instrukcji print, aby zobaczyć nasze wyniki. Najpierw wypisz, że użytkownik uzyskał poprawną długość alfabetu. Aby wprowadzić następną część, wydrukuj 'Pomyliłeś się:'. Następnie użyj pętli for, aby przejść przez niepoprawny słownik. Następnie wydrukuj każdy klucz, a po nim wartość. Pamiętaj, aby wywołać swoją funkcję na końcu pliku, wpisując jej nazwę bez wcięcia naśladowca z parą nawiasów. I dzięki temu nasz plik jest kompletny!

Krok 7: Testowanie swojego programu

Testowanie Twojego programu
Testowanie Twojego programu

Naciśnij klawisz f5, aby uruchomić program. Upewnij się, że sprawdziłeś wszystkie swoje warunki, w tym poprawną odpowiedź, nieprawidłową odpowiedź, pominięcie i nieprawidłowe dane wejściowe. Załączone zdjęcie pokazuje, jak może wyglądać przykładowy przebieg testowy.

Krok 8: Końcowe myśli

Jeśli dotarłeś tak daleko, świetna robota! Możesz teraz bez końca zadawać sobie pytania, aż staniesz się klawiaturą dotykową w wybranym języku. Python zawiera nieskończone możliwości, więc nie bój się majstrować przy dodawaniu lub zmienianiu funkcji programu. Dziękuję za przeczytanie!

Zalecana: