Önceki uygulamada (bkz: Python ile rastgele zar atma örnekleri) python programlama dilini kullanarak rastgele zar atma uygulamaları paylaşmıştım. Bu yazıda da kullanıcı istediği sürece zar atmaya devam eden bir python uygulaması yapalım.
Örnek: Başlangıçta rastgele bir zar değeri üreten (zar atan) ve kullanıcı 1'e bastığı sürece tekrar zar atmaya devam eden bir python programı yazalım. Uygulamadaki zarları da önceki uygulamada olduğu gibi yine görselleştirerek konsolda yazdıralım.
import random
def zarGorsellestir(zar):
zar1 = """------------------
| |
| |
| 0 |
| |
| |
------------------"""
zar2 = """------------------
| |
| 0 |
| |
| 0 |
| |
------------------"""
zar3 = """------------------
| 0 |
| |
| 0 |
| |
| 0 |
------------------"""
zar4 = """------------------
| 0 0 |
| |
| |
| |
| 0 0 |
------------------"""
zar5 = """------------------
| 0 0 |
| |
| 0 |
| |
| 0 0 |
------------------"""
zar6 = """------------------
| 0 0 |
| |
| 0 0 |
| |
| 0 0 |
------------------"""
if zar == 1:
print(zar1)
elif zar == 2:
print(zar2)
elif zar == 3:
print(zar3)
elif zar == 4:
print(zar4)
elif zar == 5:
print(zar5)
else :
print(zar6)
tekrar = "1"
while tekrar == "1":
zar = random.randint(1,6)
print('gelen zar: ' + str(zar))
zarGorsellestir(zar)
tekrar = input('tekrar zar atılsın istiyorsanız 1''e basin > ')
Çıktı:
gelen zar: 4
------------------
| 0 0 |
| |
| |
| |
| 0 0 |
------------------
tekrar zar atılsın istiyorsanız 1e basin > 1
gelen zar: 1
------------------
| |
| |
| 0 |
| |
| |
------------------
tekrar zar atılsın istiyorsanız 1e basin > 0
Editör editi: sitedeki bazı diğer benzer başlıklar için;
bkz: Python'da ortalama hesaplamak
bkz: Python'da Lambda fonksiyonu nedir ve nasıl kullanılır?
bkz: Python'da iki yazıyı birleştirmek
bkz: Python'da bir değişkenin veri tipini görmek
bkz: Python ile artık yıl kontrolü yapmak
bkz: Python ile Pisagor Teoremi kullanarak Hipotenüs hesaplamak