Python ile Yazı Yazma Hızını Hesaplamak

Python ile ne kadar hızlı yazdığınızı öğrenmek için tek bir fonksiyon kullanmak yeter. datetime modülü içerisinde bulunan datetime.now fonksiyonu ile kullanıcının bulunuduğu zamanı alıyoruz. Yazmadan önceki ve sonraki zamanı karşılaştırıp ne kadar sürede yazdığını buluyoruz.

 

 

  • time.sleep() fonksiyonu ile programımızı parantez içindeki saniye değeri kadar durduruyoruz.
  • datetime.datetime.now() fonksiyonu ile o an bulunduğumuz zamanı alıyoruz
  • total_seconds() fonksiyonu ile zamanımızı saniyeye çeviriyoruz
  • round fonksiyonu ile değerlerimizi yuvarlıyoruz. Parentez içindeki ikinci değer kadar noktadan sonra değer gösterir.

Kod:

import time
import datetime
print("Please type your text after 3 seconds")

print("3")
time.sleep(1)
print("2")
time.sleep(1)
print("Go!")
time.sleep(0.2)
before = datetime.datetime.now()

text=input("Type here:")
after = datetime.datetime.now()

speed = after - before
seconds = round(speed.total_seconds(),2)
letter_per_second = round(len(text) / seconds,1)

print("You typed in : {} seconds.".format(seconds))
print("{} letters per second.".format(letter_per_second))

Tahsin ALTINTAŞ

Computer science 4 life mottosuyla yola çıkmış bir bilgisayar mühendisi.

1 Yorum

  • Python diline yeni başladım. Her sayfada aynı örnekler var. Bu örneği ilk defa gördüm. Çok faydalı olmuş.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir