5.00 / 1 oy

Python ile kullanıcı istediği sürece tekrar zar atan program

Ö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

m.cengiz

28.06.2021 12:11

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Python ile kullanıcı istediği sürece tekrar zar atan program

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.