diff --git a/Bilal6HaftaCevap1.py b/Bilal6HaftaCevap1.py new file mode 100644 index 0000000..e3eaa88 --- /dev/null +++ b/Bilal6HaftaCevap1.py @@ -0,0 +1,55 @@ +#1'den 100'e kadar rastgele bir tam sayı seçen bir program yazınız. +# Programınız kullanıcıdan tahminler istemelidir – eğer kullanıcı +# yanlış tahmin ederse, tahminin çok yüksek veya çok düşük olduğunu yazdırmalıdır. +# Kullanıcı doğru tahmin ederse, program kullanıcının doğru cevabı tahmin etmek +# için ne kadar zaman harcadığını yazdırmalıdır. +# Kullanıcının geçerli girdi girip girmedigini kontrol etmeniz de gerekmektedir. +import time +import random +seconds1 = time.time() #programa başlama saniyesini değişkene aktarıldı. +rastgeleSayi=random.randint(0,100) #rastgele sayı oluşturuldu. +ustSayi=100 #Tahmin oyunu için üst sınır +altSayi=1 #tahmin oyunu için alt sınır +tahminSayisi=0 #tahmin kaçıncı defada doğru bilinmesi için oluşturulan değişken. +while True: + try: + #Kullanıcıdan değer girmesini istiyoruz. + kullaniciSayi=input(f"Lütfen {altSayi}-{ustSayi} arasında bir tam sayı giriniz. (Çıkmak için Q) ") + #girilen değer integer e dönüştürülürken hata verirsek except kısmından kontroller yapılıyor. + # Hata vermesse program devam ediyor. + kullaniciSayiInt=int(kullaniciSayi) + #sadece sayı girildiği artık kesin. + # Kullanıcı bizim belirlediğimiz değerin üstünde veya altında giriş yaparsa hata fırlatıyoruz. + if kullaniciSayiInt>ustSayi or kullaniciSayiIntrastgeleSayi: + print("Daha küçük bir sayı tahmininde bulun...") + ustSayi=kullaniciSayiInt + elif kullaniciSayiInt