PythonYazılım

Python Dilinde Taş Kağıt Makas Oyunu

Bugün Python dilinde taş, kağıt, makas oyunu yapacağız.

Kodumuza başlarken random kütüphanesini import ediyoruz, sonra seçenek diye bir liste tanımlıyoruz ve içine taş, kağıt ve makas elemanlarını atıyoruz. Taş, kağıt, makas değişkenleri tanımlayıp bunları listedeki sıradakine göre elemanlara eşitliyoruz. Kullanıcı “q” harfi girene kadar while döngüsünü döndürüyoruz. While döngüsünün içerisinde kullanıcıdan bir seçim alıyoruz ve bilgisayardan da secenek listesindeki elemanlardan birinden rastgele bir seçim alıyoruz ve if’ler ile durumları kontrol ediyoruz.
import random
secenek=["taş","kağıt","makas"]
taş=secenek[0]
kağıt=secenek[1]
makas=secenek[2]
print("Taş,Kağıt, Makas oyununa hoş geldinizn Oyunu bitirmek için q tuşuna basın")
while True:
    secim = input("Taş mı kağıt mı makas mı? ")
    bil_secim = random.choice(secenek)
    if secim==taş:
        if bil_secim==taş:
            print("Bilgisayarın seçimi: Taşn Sonuç: Berabere")
        elif bil_secim==kağıt:
            print("Bilgisayarın seçimi: Kağıtn Kaybettiniz")
        else:
            print("Bilgisayarın seçimi: makasn Sonuç:Kazandınız")
    if secim==kağıt:
        if bil_secim==taş:
            print("Bilgisayarın seçimi: Taşn Sonuç: Kazandınız")
        elif bil_secim==kağıt:
            print("Bilgisayarın seçimi: Kağıtn Sonuç: Berabere")
        else:
            print("Bilgisayarın seçimi: makasn Sonuç:Kaybettiniz")
    if secim==makas:
        if bil_secim==taş:
            print("Bilgisayarın seçimi: Taşn Sonuç: Kaybettiniz")
        elif bil_secim==kağıt:
            print("Bilgisayarın seçimi: Kağıtn Sonuç: Kazandınız")
        else:
            print("Bilgisayarın seçimi: makasn Sonuç:Berabere")
        if secim=='q':
            print("Çıkılıyor...")
            break


İlgili Makaleler

2 Yorum

  1. if secim==’q’:
    print(“Çıkılıyor…”)
    break

    şu bloğun indentation’u bir tab fazla olmuş sanırım.

Bir cevap yazın

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

Başa dön tuşu
Kapalı