On Parmak Klavye Hız Testi Örnek Python Kodu


Evet herkese selamlar, bu yazımızda sizlerle bir tane yazım hızı hesaplama programı yazacağız. Bu programda txt dosyasında olan veriyi işlemeyi göstereceğiz ve saniye hesabını göstereceğiz. Detaylar için yazımız sizleri bekliyor.

Tabi dediğimiz gibi txt dosyasından çekiyoruz verilerimizi, bunu ilk başta gösterelim.


Şimdi main.py kodumuza geçiş yapalım.

from datetime import *
#İlk başta saniye ile yapacağımız işlemler için datetime kütüphanesini çağırıyoruz.

#Şimdi sırada dosyamızdan verimizi çekmek için aşağıdaki işlemi yapalım
with open ("text.txt", "r") as myfile:
data=myfile.readlines()

#bu altta kaç satır bulunmaktadır onu yazdırıyoruz.
print("Toplam {} deneme cümleniz bulunmaktadır.\nHadi başlayalım.\n".format(len(data)-1))
i=0
#Şimdi #son yerine ulaşana kadar cümlelerimizi kullanıyoruz.
while(data[i]!="#son"):
print(">>DENEME {}".format(i+1))
print("Lütfen yazınız: {}".format(data[i]))

#burada ilk baştaki zamanı saklıyoruz.
before = datetime.now()
a = input(": ")
if data[i].strip() == a.strip():
#eğer cümle doğruysa buraya giriyor ve altta son vakti alıyoruz.
after = datetime.now()
speed = after - before
#hızı böyle buluyoruz ve altta saniyeye çeviriyoruz.
seconds = speed.total_seconds()
#burada bir saniyede kaç harf yazdığımıza bakıyoruz.
letter_per_second = round(len(data[i]) / seconds, 1)
print("Sen kazandın!")
print("Senin sonucun: {} saniye.".format(seconds))
print("{} harf/saniye.".format(letter_per_second))
#burada ekrana yazdırma işlemlerini gerçekleştiriyoruz.
else:
#istediğimiz gibi yazmasa buraya düşüyor ve bu cümlede hakkını kaybediyor.
print("Kaybettin.")
#i değerini arttırıyoruz, amacımız cümleler arası gezmemiz.
i+=1

Çıktımızı gösterelim şimdi de


Yorumlar

Bu blogdaki popüler yayınlar

Python ile Turtle Kütüphanesiyle Çizim Denemesi 2

Girdimize en yakın palindrom değeri bulan program (Python3 ile)

Python ile Yazıyı Piramit Gibi Çizdirme