Spisu treści:
- Krok 1: Podstawowa struktura
- Krok 2: Budowanie i losowanie słownika
- Krok 3: Tworzenie pętli for i while
- Krok 4: Tworzenie warunków pętli while
- Krok 5: Radzenie sobie z niepoprawnymi odpowiedziami
- Krok 6: Zobacz wyniki
- Krok 7: Testowanie swojego programu
- Krok 8: Końcowe myśli
Wideo: Używanie Pythona do nauki układów klawiatury innych niż angielski: 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:26
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
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
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
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
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
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
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
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:
Angielski/portugalski: S4A Como Instalar E Usar / S4A Jak zainstalować i używać: 7 kroków
Angielski/portugalski: S4A Como Instalar E Usar / S4A Jak zainstalować i używać: O S4A (lub Scratch dla Arduino) é um sistema que baseado no Scratch que allowe interagir diretamente com um Arduino.É uma forma muito didática de ensinar programação e verificar em tempo real a interaç&atild
Używanie Arduino do nauki obywatelskiej!: 14 kroków (ze zdjęciami)
Korzystanie z Arduino for Citizen Science!: Science pozwala nam zadawać najbardziej palące pytania i odkrywać wszelkiego rodzaju ciekawostki. Przy odrobinie przemyśleń, ciężkiej pracy i cierpliwości możemy wykorzystać nasze odkrycia, aby lepiej zrozumieć i docenić złożony i piękny świat
Luces De Navidad Con Pixeles (Christmas Lights Pixeles) Español - angielski: 18 kroków (ze zdjęciami)
Luces De Navidad Con Pixeles (Christmas Lights Pixeles) Español - English: EspañolQue es Vixen Lights? Najnowsza wersja 3.x, która jest kompletna do przeprojektowania dla inteligentnych pikseli RGB. Odczytaj i odczytaj aktualne ligi http://www.vixenl
Interfejs klawiatury z 8051 i wyświetlaniem numerów klawiatury w 7 segmentach: 4 kroki (ze zdjęciami)
Interfejs klawiatury z 8051 i wyświetlaniem numerów klawiatury w 7 segmentach: W tym samouczku opowiem ci, jak możemy połączyć klawiaturę z 8051 i wyświetlać numery klawiatury w 7-segmentowym wyświetlaczu
Czyszczenie aluminiowej klawiatury Apple . lub dowolnej innej klawiatury miękkiej w dotyku: 5 kroków
Czyszczenie aluminiowej klawiatury Apple …. lub dowolnej innej klawiatury miękkiej w dotyku: Tak czyste, jak Ty lub ja staramy się utrzymać nasze aluminiowe klawiatury Apple, stają się brudne po mniej więcej roku. Ta instrukcja ma pomóc ci ją wyczyścić. Bądź ostrożny, ponieważ nie jestem odpowiedzialny, jeśli twoja klawiatura się zepsuje podczas robienia tego …. DO CIAŁA