Python

Python Adam Asmaca Oyunu

Python adam asmaca oyunu pythona yeni başlayan kişilerin faydalanabileceği oldukça güzel basit kod örneklerinden biridir. Kodu inceleyerek tekrar yazmanızı öneririz.

Python Adam Asmaca

Adam asmaca oyunu basitçe kelime sayısı ve her adımda bize bir harf veren verdiği harfler doğrultusunda kelimenin tamamını tahmin etmemizi isteyen oldukça basit bir oyundur. Adamın asılması tamamlanana kadar ki tahmin hakkımızda doğru kelimeye ulaşmaya çalışırız.

Ayrıca Python Sayı Tahmin Oyunu ve Python Armstrong Sayı Bulma makalelerine de  inceleyebilirsiniz.
"""
Python Adam Asmaca Oyunu - Başka Bir Kod
"""
import random

resim = ["""
   +---+
   |   |
       |
       |
       |
       |
--------""","""
   +---+
   |   |
   O   |
       |
       |
       |
--------""","""
   +---+
   |   |
   O   |
   |   |
       |
       |
--------""","""
   +---+
   |   |
   O   |
  /|   |
       |
       |
--------""","""
   +---+
   |   |
   O   |
  /|  |
       |
       |
--------""","""
   +---+
   |   |
   O   |
  /|  |
  /    |
       |
--------""","""
   +---+
   |   |
   O   |
  /|  |
  /   |
       |
--------"""]

while True:
    print(("----->") + "Adam Asmaca Oyunu" + ("<-----"))
    
    kelime = random.choice(["python", "django", "terminal", "linux", "windows", "baskabirkod"])
    adim = 0
    tahmin = []
   
    
    while True:
        print(resim[adim])
        
        for i, char in enumerate(kelime):
            print(char if i in tahmin else "_"),
            
        cevap = input("nKelimeyi Tahmin Edin: ")
        
        if cevap == kelime:
            print("Kazandınız!nn")
            break
        else:
            while True:
                rastgele = random.randint(0, len(kelime))
                if not rastgele in tahmin:
                    tahmin.append(rastgele)
                    break
            
            adim += 1
        
        if adim >= len(resim):
            print("Kaybettiniz!nn")
            break
        
    if not "y" == input("Tekrar Oynamak İstermisiniz? (y/n): "):
        break

 

Ümit Köysu

Hayatını kitaplar ve oyunlar arasında geçirmekten zevk alan, bilim kurgu aşığı her nevi yazılımcı, bir nevi mühendis kişi Bilgi paylaştıkça çoğalır felsefesi ile Başkakabirkod.com okurlarına içerikler hazırlamaya devam ediyor.

2 Yorumlar

Bir cevap yazın

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

Başa dön tuşu
Kapalı