akıllı tahta etkinlikleri,soru bankası,deneme sınavı,yazılı sınav,konu anlatım,eğitim programları,yıllık planlar,ilk okuma yazma

YOLO Dünyası için Geri Sayım Başladı!

Ulaşımda En Pratik Yol O!  sloganı ile yola çıkan ve Uber’in karşılaştığı en güçlü rakip olan girişim YOLO için geri sayım başladı. Dünyad...

7 Ağustos 2015 Cuma

Sayı Tahmin Oyunu Ver.2.0


Daha önce yazdığım sayı tahmin oyununun kodlarını biraz daha okunaklı hale getirdim. Faydalı olması dileğiyle...


#-*- coding: utf-8 -*-
import random

print("""
   ~~~~~~~~~~~~~~~~~~~~~~~~
   ########################
   #Sayı Tahmin Etme Oyunu#
   ########################
   ~~~~~~~~~~~~~~~~~~~~~~~~                
""")

print("""
 *******************************************************
 ->Nasıl Oynanır: Bilgisayar hafızasında 1 ile 100     *
 ->arasında rastgele bir sayı tutar. Oyuncubu sayı-    *
 ->yı tahmin etmeye çalışır. Pc Oyuncuyu yönlendirir.  * 
 *******************************************************
""")

rand_sayı = random.randint(1,100)
can=10 #oyuncunun can sayısı
sayaç = 1
kalan_can = 0 #oyuncunun kalan can sayısı 

print("""
    |||||||||||||||||||||||||||||||||||||||||||||||||
    >>>>>>>>>>>>>>>>>>>Oyun Başladı<<<<<<<<<<<<<<<<<<
    |||||||||||||||||||||||||||||||||||||||||||||||||  
""")
print("1 ile 100 arasında bir sayı gir: ",end ="")

try:
 while True:
  kalan_can = can -sayaç
  
  oyuncu = int(input()) #Oyuncu sayı giriyor
  
  #kullanıcıdan gelen veri ile hafızadaki sayı karşılaştırılıyor
  if oyuncu == rand_sayı:
   #içteki if bloğu ile tek denemede bilene ödül veriliyor
   if sayaç == 1:
    print("""
    ###################
    #                 #
    #   Harikasın!!!  #
    #                 #
    ###################
    """)
    break
   else: 
    print("~~~Tebrikler Kazandınız~~~ {} defa denediniz ".format(sayaç))
    
   
  elif  kalan_can == 0: # sıfır can kaldı gibi bir anlamsız ifadenin önüne geçmek için
      
   print ("!!!HİÇ CANINIZ KALMADI KAYBETTİNİZ!!! ")
   break
   
  elif oyuncu < rand_sayı: 
   print("#"*15+" {} canınız Kaldı !".format(kalan_can)+"#"*15)
   
   print("daha büyük bir sayı gir: ",end="")
   
      
    
  
  elif oyuncu > rand_sayı:
   print("#"*15+" {} canınız Kaldı !".format(kalan_can)+"#"*15)
   
   print("daha küçük bir sayı gir: ",end="")
    
  elif oyuncu < 0 or oyuncu > 100:
   print("#"*15+" {} canınız Kaldı !".format(kalan_can)+"#"*15)
   print("geçerli aralıkta bir sayı gir: ",end="")
   
   
   
  sayaç +=1
  
except ValueError:
 print("Lütfen Sadece Sayı Giriniz")

0 yorum:

Yorum Gönder