Python ile sayı tahmin oyunu

Pyhton’ı git gide daha çok sevmeye başladım ki bunu son 2 yazımdan da anlayabilirsiniz.

Bu yazınmda basit bir tane sayı tahimn oyununu yazacağız.Bilgisayar 0 ila 40 arasında random bir sayı üretir ve kullanıcı bu random sayıyı 10 denemede bulmaya çalışır.

Kodlama

İlk olarak random ve time modulünü oyunumuza import edelim

import time
import random

Ardından Oyunu oynayan kişiyi bilgilendirecek birkaç bilgiyi ekrana bastıralım

print("""
****************************
Sayı Tahmin Oyununa Hoşgeldiniz

0 İla 40 Arasında bir sayıyı tahmin ediniz

Tahmin Hakkınız 10 dur

****************************

""")

random modulü ile bir sayı üretelim ardından tahmin hakkı ve deneme sayısını belirtip while döngüsü kuralım.

bot = random.randint(0,40) # Random sayı ürettik
tahmin_hakki = 10 # Tahmin Hakkı
i = 0  # Deneme sayısı. Başlangıç çin

Kullanıcıdan bir sayı girmesini isteyelim

tahmin = int(input("Tahmininizi giriniz: "))

if koşulu ile tahminimizi ve tahmin hakkımızı sorgulatalım

if (tahmin > bot): # Tahmin büyük mü ? sorgusu 
		print("Tahmininiz Sorgulanıyor ....")

		time.sleep(1)

		print("Daha küçük bir sayı giriniz")

		tahmin_hakki -= 1
		i += 1
	elif (tahmin < bot): # Tahmin Küçük mü ? sorgusu 
		print("Tahmininiz Sorgulanıyor ....")

		time.sleep(1)

		print("Daha Büyük bir sayı giriniz")

		tahmin_hakki -= 1
		i += 1
	else: # tahimn Doğruysa
		print("Tahmininiz Sorgulanıyor ....")

		time.sleep(1)

		print("Tebrikler {} Denemede Bildiniz".format(i))
		break
	if (tahmin_hakki == 0): # tahmin hakkı bittiyse
		print("Oyunu Kaybettiniz")
		time.sleep(1)
		print("Tutulan Tahmin {}".format(bot))
		break

Son olarakta bu yazdıklarımızı while döngüsü içerisine ekleyerek ,kullanıcının tahmini doğru bilene kadar yada tahmin hakkı bitene bitene kadar kullanıcıdan bir tahmin girmesini isteyelim

while True:
	
	tahmin = int(input("Tahmininizi giriniz: "))

	if (tahmin > bot): # Tahmin büyük mü ? sorgusu 
		print("Tahmininiz Sorgulanıyor ....")

		time.sleep(1)

		print("Daha küçük bir sayı giriniz")

		tahmin_hakki -= 1
		i += 1
	elif (tahmin < bot): # Tahmin Küçük mü ? sorgusu 
		print("Tahmininiz Sorgulanıyor ....")

		time.sleep(1)

		print("Daha Büyük bir sayı giriniz")

		tahmin_hakki -= 1
		i += 1
	else: # tahimn Doğruysa
		print("Tahmininiz Sorgulanıyor ....")

		time.sleep(1)

		print("Tebrikler {} Denemede Bildiniz".format(i))
		break
	if (tahmin_hakki == 0): # tahmin hakkı bittiyse
		print("Oyunu Kaybettiniz")
		time.sleep(1)
		print("Tutulan Tahmin {}".format(bot))
		break

Tüm Kodlar

import time
import random

print("""
****************************
Sayı Tahmin Oyununa Hoşgeldiniz

0 İla 40 Arasında bir sayıyı tahmin ediniz

Tahmin Hakkınız 10 dur

****************************

""")
bot = random.randint(0,40)
tahmin_hakki = 8
i = 0
while True:
	
	tahmin = int(input("Tahmininizi giriniz: "))

	if (tahmin > bot): # Tahmin büyük mü ? sorgusu 
		print("Tahmininiz Sorgulanıyor ....")

		time.sleep(1)

		print("Daha küçük bir sayı giriniz")

		tahmin_hakki -= 1
		i += 1
	elif (tahmin < bot): # Tahmin Küçük mü ? sorgusu 
		print("Tahmininiz Sorgulanıyor ....")

		time.sleep(1)

		print("Daha Büyük bir sayı giriniz")

		tahmin_hakki -= 1
		i += 1
	else: # tahimn Doğruysa
		print("Tahmininiz Sorgulanıyor ....")

		time.sleep(1)

		print("Tebrikler {} Denemede Bildiniz".format(i))
		break
	if (tahmin_hakki == 0): # tahmin hakkı bittiyse
		print("Oyunu Kaybettiniz")
		time.sleep(1)
		print("Tutulan Tahmin {}".format(bot))
		break

Bir cevap yazın

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