1. Anasayfa
  2. Programlama

Python ile Taş – Kağıt – Makas Projesi

Python ile Taş – Kağıt – Makas Projesi
1

Sıfırdan Python Projeleri serimize devam ediyoruz. Bu projemizde  hepimizin çocukluktan beridir oynadığımız taş-kağıt-makas oyununu,  python programlama dili ile kodlamış olacağız!

Yukarıda kod dizisini yazmadan önce mantığını anlama anlamında bazı açıklamalar yapmak istiyorum. Taş-Kağıt-Makas oyunu bildiğimiz gibi belli kuralları olan genelde iki kişinin karşılıklı oynadığı karar verme aşamalarında ya da eğlence amaçlı bir oyundur. Biz kişi olarak ilk olarak kullanıcı karşısına ise bilgisayar olarak işlem yapacağız. O zaman ilk olarak random modülünü import edelim.

Random Modülü

Python programlama dilinde program yazarken belirli bir aralıkta rastgele sayı üretmek için “random” modülü kullanılır. random modülünün işlevlerinden faydalanabilmek için projeye dahil edilmesi gerekmektedir. Bu işlemi aşağıdaki şekilde yapabiliriz.

import random

Yapma nedenimiz ise bilgisayar tarafından rastgele komutlar istemek olacaktır. Bu içe aktarma işleminden sonra ilk olarak print ile \n ile alt alta Rock,Paper,Scissors verilerini ekrana yazdırdık.Bu durumdan sonra ise ilk olarak kullanıcı ve bilgisayar puan kısmını yazalım sonra ise While(sonsuz tekrar) ile oyunu sınırsız bir şekilde imkanı sağlayalım.

Bu kod dizisinde göründüğü gibi kullanıcının girdiği ve bilgisayar tarafından random olarak seçilen iki durum karşılaştırma işlemi yaptık. Kural olarak sadece Taş>Makas Makas>Kağıt Kağıt>Taş kombinasyonları esas alındı. Ayrıca kombinasyon sonucuna göre bilgisayar yada kullanıcı puan alarak bilgisayara karşı yarışmasına olanak sağladık. Bu durumlar sonucunda eğer kullanıcı 1-2-3 komutlarından herhangi birini girerse oyun çalışacak eğer girmezse else blogu ile break yapacak bu durumda oyundan çıkma sağlanacak aynı zamanda biz oyundan cıkış kapısını da sağlıyoruz. Örnek vermek gerekirse 3 defa olmak üzere oyun oynadık ve oyundan çıkmak istedik bu sefer bizden istenen input değerine 1-2-3 değerleri dışında herhangi bir değer girersek oyundan çıkış yaparız ve son olarak (son print kısmında) format methodu ile(istenirse f ile de yapılır) oyun skorunu kullanıcıya yazdırdık.

Python öğrenmeye yeni başlayanlar için python projeleri paylaşmaya devam edeceğiz. Önceki python projelerimize buraya tıklayarak ulaşabilirsiniz.

Ne Düşünüyorsun?
  • 1
    harika_
    Harika!
  • 0
    g_zel_
    Güzel!
  • 2
    haval_
    Havalı!
  • 0
    e_lenceli_
    Eğlenceli!
  • 0
    _zg_n_m_
    Üzgünüm!
  • 4
    sevmedim_
    Sevmedim!

Yıldız teknik üniversitesi matematik mühendisliği bölümü öğrencisiyim. Boş zamanlarımda yapay zeka ile ilgili araştırmalar yapıyorum gelecekte de yapay zeka ile uğraşmayı düşünüyorum.

Yazarın Profili
İlginizi Çekebilir

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yorumlar (1)

  1. Ocak 1, 2021

    Fikir için teşekkürler yeni başlayanlar için güzel olmuş :)

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir