Page 64 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 64
from math import sqrt
sonDeger = int(input("Hangi sayıya kadar asal sayılar listelensin?
"))
deger = 2 # En küçük asal sayı
while deger <= sonDeger:
# İstenilen değere kadar dönmesi için döngü kuruluyor
kontrol = True # Başlangıç aşamasında kontrol değişkeni True
olarak belirlenir
# 2 ile -1 arasındaki tüm değerlerin kontrolünün yapılması
geciciDeger= 2
kok = sqrt(deger) # Döngüde sırası gelen değerin karakökü
hesaplanıyor
while geciciDeger <= kok:
if deger % geciciDeger == 0:
kontrol = False # Asal sayı özelliği yitiriliyor ve kontrol
False oluyor
break # Kontrol döngüsünden çıkılıyor.
geciciDeger += 1 # Bir sonraki kontrol sayısına geçiş
if kontrol:
print(deger, end= " ") # Şarta uyan değer Asal olarak kabul
edilip yazdırılıyor.
deger += 1 # Asal sayı kontrolü için sonraki sayı
print() # Kursor bir sonraki satıra alınıyor
Ekran Çıktısı
Hangi sayıya kadar asal sayılar listelensin? 51
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47
6.7. time Fonksiyonları
Zamanla ilgili bilgi ve işlemlerin yer aldığı modül, “time” modülüdür. Bunlardan ikisi clock ve sleep
fonksiyonlarıdır. Time.clock fonksiyonu ile programın belli bölümlerinin çalışma süresini ölçebiliriz.
Programın ilk çağrıldığı andan itibaren geçen süreyi saniye olarak verir.
from time import clock
print("Adınızı Giriniz: ", end="")
baslangicZamani = clock()
170