İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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ı
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
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
Ö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
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
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
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ı ç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!