Bu basit bir zar atma oyunu uygulamasıdır. Kullanıcı atılacak zar sayısını ve her zarın kenar sayısını belirleyebilir. Uygulama daha sonra zar atmayı simüle eder ve sonuçları görüntüler.
İşte Python'da olası bir uygulama:
import random
def roll_dice(num_dice, num_sides):
"""Simulates rolling multiple dice.
Args:
num_dice: The number of dice to roll.
num_sides: The number of sides on each die.
Returns:
A list of integers representing the results of each die roll. Returns an empty list if num_dice is 0 or less.
"""
if num_dice
Bu kod ilk önce zar sayısını ve kenar sayısını girdi olarak alan ve sonuçların bir listesini döndüren bir roll_dice
fonksiyonunu tanımlar. main
işlevi kullanıcı etkileşimini yönetir, girişi ister ve girişi doğrular. Daha sonra roll_dice
öğesini çağırır ve sonuçları ve toplamı yazdırır. while True
döngüsü, kullanıcının 0'a girene kadar birden çok kez yuvarlanmasına olanak tanır. Tamsayı olmayan girişleri yakalamak için hata işleme dahildir. Bu, basit ama işlevsel bir zar atma uygulaması sağlar. Daha gelişmiş özellikler eklenebilir (ör. grafiksel kullanıcı arayüzü, farklı zar türleri, puanların kaydedilmesi).