İçindekiler:

İngilizce Olmayan Klavye Düzenlerini Öğrenmek için Python Kullanmak: 8 Adım
İngilizce Olmayan Klavye Düzenlerini Öğrenmek için Python Kullanmak: 8 Adım

Video: İngilizce Olmayan Klavye Düzenlerini Öğrenmek için Python Kullanmak: 8 Adım

Video: İngilizce Olmayan Klavye Düzenlerini Öğrenmek için Python Kullanmak: 8 Adım
Video: Bilgisayar çöp oldu #vlog #keşfet #birgünüm #ironia #bilgisayar #arkadaş #tavsiye 2024, Kasım
Anonim
İngilizce Olmayan Klavye Düzenlerini Öğrenmek için Python'u Kullanma
İngilizce Olmayan Klavye Düzenlerini Öğrenmek için Python'u Kullanma

Merhaba, ben Julien! Ben bir bilgisayar bilimi öğrencisiyim ve bugün size İngilizce olmayan bir dilin klavye düzenini kendinize öğretmek için Python'u nasıl kullanabileceğinizi göstereceğim. Günümüzde çevrimiçi olarak pek çok dil öğrenimi gerçekleşmektedir ve insanların gerçekten zorlanabileceği bir şey, karakterlerin klavyelerinde nerede olduğunu öğrenmektir. Bu eğitimin sonunda, kendinizi tekrar tekrar test edebileceğiniz ve puanınızı takip edebileceğiniz bir programımız olacak. Bu gösteri için Kore alfabesi Hangul'u kullanacağım. Ancak, standart bir WASD klavyesi için bir klavye düzenine sahip olduğu sürece istediğiniz herhangi bir dili kullanabilirsiniz.

Gereçler:

-Python 3 veya sonraki bir sürümün yüklü olduğu çalışan bir bilgisayar

-Python ve işlevleri hakkında temel bilgiler (sözlükler, döngüler, while döngüleri ve if ifadeleri)

-Öğrenmeye çalıştığınız dil için bir klavye düzeninin resmi

Adım 1: Temel Yapı

Basit yapı
Basit yapı

Yeni bir Python dosyası oluşturun ve kaydedin. Rastgele içe aktararak başlayın. Şimdi 'typing' adını vereceğim fonksiyonumuzu tanımlayabiliriz. Bu değişken adlarından herhangi birinin tercih ettiğiniz şekilde değiştirilebileceğini unutmayın. Fonksiyonumuzda iki boş sözlük oluşturun: alfabe ve yanlış. Ardından doğru bir değişken oluşturun ve 0'a atayın.

2. Adım: Sözlüğü Oluşturma ve Rastgele Hale Getirme

Sözlüğü Oluşturma ve Rastgeleleştirme
Sözlüğü Oluşturma ve Rastgeleleştirme

Alfabe sözlüğü, ilgili tüm anahtarların ve cevapların tutulacağı yer olacak. Öğrenmek istediğiniz düzenin resmini referans olarak kullanın ve sözlüğü İngilizce olmayan karakterin anahtar ve İngilizce karakterin her giriş için değer olduğu şekilde doldurun. Kullanılması gereken herhangi bir karakter için, büyük harfle yazılmış İngilizce karakteri girmeniz yeterlidir. Ardından, sözlüğü rastgele seçmek için sözlüğün anahtarlarından () bir liste oluşturan bir anahtar değişkeni yapmak isteyeceğiz. Son olarak, anahtar listesini karıştırmak için random.shuffle kullanabiliriz.

Adım 3: for ve While Döngülerini Oluşturma

For ve While Döngüleri Oluşturma
For ve While Döngüleri Oluşturma

Önce, yaptığınız anahtarlar listesinden geçen bir for döngüsü oluşturun. Bunun altında, denemeler adında bir değişken oluşturun ve bunu 3'e atayın (veya soru başına izin vermek istediğiniz deneme sayısı). Ardından, bir while True döngüsü oluşturun ve kullanıcı girişinizi bunun altına değer adı verilen bir değişkene atayarak yapın. Değer, yinelediğimiz anahtarı ve kullanıcıdan İngilizce yanıt isteyen bir dize içermelidir.

Adım 4: Döngü Koşullarımızı Oluşturma

Döngü Koşullarımızı Oluşturma
Döngü Koşullarımızı Oluşturma

while döngüsü için 4 ana koşulumuz olacak: kullanıcı doğruysa, atlamak istiyorsa (boşluk girerek), giriş tek harf değilse veya cevabı yanlışsa. Girdileri alfabeye eşitse[anahtar], 'Doğru' yazdırın, doğru değişkene 1 ekleyin ve sonra bırakın. Girdileri hiçbir şey değilse, 'Atlandı' yazdıracağız, cevaplarını yanlış sözlüğe ekleyeceğiz ve sonra keseceğiz. Son olarak, girdileri alfasayısal bir karakter değilse veya girdinin uzunluğu 1'den büyükse, girdilerinin geçersiz olduğunu söyleriz.

Adım 5: Yanlış Cevaplarla Başa Çıkmak

Yanlış Cevaplarla Başa Çıkmak
Yanlış Cevaplarla Başa Çıkmak

Sondaki else ifademizde, önce kullanıcının kaç denemesi olduğunu kontrol edeceğiz. Kullanıcının yalnızca 1 deneme hakkı kalmışsa, yanıtı yanlış sözlüğe ekler, doğru yanıtı yazdırır ve sonra ara veririz. Kalan else ifadesi için (hala denemeleri kaldıysa), denemelerden 1 çıkarın, kullanıcıya tekrar denemesini söyleyin ve kaç deneme kaldığını yazdırın.

Adım 6: Sonuçları Görmek

Sonuçları Görmek
Sonuçları Görmek

Zor kısım bitti! Şimdi, sonuçlarımızı görmek için birkaç baskı ifadesi eklememiz gerekiyor. İlk olarak, kullanıcının alfabenin uzunluğunu doğru bulduğunu yazdırın. Bir sonraki bölümü tanıtmak için 'Aşağıdakileri yanlış anladınız:' yazdırın. Ardından, yanlış sözlüğü yinelemek için bir for döngüsü kullanın. Ardından, her anahtarı ve ardından değeri yazdırın. Dosyanın sonuna bir çift parantez içinde adını girintisiz follower yazarak işlevinizi çağırdığınızdan emin olun. Ve bununla dosyamız tamamlandı!

7. Adım: Programınızı Test Etme

Programınızı Test Etme
Programınızı Test Etme

Programınızı çalıştırmak için f5 tuşuna basın. Doğru cevap, yanlış cevap, atlama ve geçersiz giriş dahil tüm koşullarınızı kontrol ettiğinizden emin olun. Ekteki fotoğraf, örnek bir test çalışmasının nasıl görünebileceğini gösterir.

Adım 8: Düşünceleri Sonlandırmak

Buraya kadar geldiyseniz, harika iş çıkardınız! Artık istediğiniz dilde bir dokunmatik daktilo olana kadar kendinizi durmadan test edebilirsiniz. Python sonsuz olasılıklar içerir, bu nedenle programın özelliklerini eklemek veya değiştirmek için uğraşmaktan korkmayın. Okuduğunuz için teşekkürler!

Önerilen: