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
if secim==’q’:
print(“Çıkılıyor…”)
break
şu bloğun indentation’u bir tab fazla olmuş sanırım.
Aynen doğrudur!