Modüller - Egzersiz 2

burakcode

MFC Üyesi
Üyelik Tarihi
20 Nis 2021
Konular
90
Mesajlar
944
MFC Puanı
2,480
Pythondaki random modülünü programınıza dahil edin ve random modülündeki randint fonksiyonunu kullanarak bir sayı tahmin oyunu yazın. Bu oyunda 1-40 arası sayı tahmin edilsin ve kullanıcının 7 tahmin hakkı olsun. Tahmin hakları bittiğinde oyun bitsin, kullanıcı doğru tahminde bulunursa tebrik edin:).
randint() fonksiyonu: içine verdiğiniz 2 değer(sayı) arasında rastgele bir sayı üretir. Örn. rastgele = random.randint(5, 20).


Python:
import random
import time

print("""*****************************************

Sayı Tahmin Oyunu

1 ile 40 arasında sayıyı tahmin edin.

*****************************************""")

rastgele_sayi = random.randint(1,40)
tahmin_hakki = 7

while True:
    tahmin = int(input("Tahminininz: "))

    if tahmin < rastgele_sayi:
        print("Bilgiler Sorgulanıyor...")
        time.sleep(2)
        print("Daha Yüksek Bir Sayı Söyleyin")
        tahmin_hakki -= 1

    elif tahmin > rastgele_sayi:
        print("Bilgiler Sorgulanıyor...")
        time.sleep(2)
        print("Daha Düşük Bir Sayı Söyleyin")
        tahmin_hakki -= 1

    else:
        print("Bilgiler Sorgulanıyor")
        time.sleep(2)
        print("Tebrikler! Sayımız:",rastgele_sayi)
        break

    if tahmin_hakki == 0:
        print("Tahmin Hakkınız Bitti!")
        print("Sayımız:",rastgele_sayi)
        break
       
#OUTPUT
*****************************************

Sayı Tahmin Oyunu

1 ile 40 arasında sayıyı tahmin edin.

*****************************************
Tahminininz: 5
Bilgiler Sorgulanıyor...
Daha Yüksek Bir Sayı Söyleyin
Tahminininz: 20
Bilgiler Sorgulanıyor...
Daha Düşük Bir Sayı Söyleyin
Tahminininz: 15
Bilgiler Sorgulanıyor...
Daha Düşük Bir Sayı Söyleyin
Tahminininz: 10
Bilgiler Sorgulanıyor...
Daha Düşük Bir Sayı Söyleyin
Tahminininz: 9
Bilgiler Sorgulanıyor...
Daha Düşük Bir Sayı Söyleyin
Tahminininz: 8
Bilgiler Sorgulanıyor
Tebrikler! Sayımız: 8
© 2021. Burakcode - Tüm Hakları Saklıdır.
 
Üst