এটি একটি সাধারণ ডাইস রোলিং গেম অ্যাপ্লিকেশন। ব্যবহারকারী রোল করার জন্য ডাইসের সংখ্যা এবং প্রতিটি ডাইয়ের পাশের সংখ্যা নির্দিষ্ট করতে পারে। অ্যাপ্লিকেশনটি তখন পাশা ঘূর্ণায়মান অনুকরণ করে এবং ফলাফল প্রদর্শন করে।
এখানে পাইথনে একটি সম্ভাব্য বাস্তবায়ন রয়েছে:
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
এই কোডটি প্রথমে একটি ফাংশনকে সংজ্ঞায়িত করে roll_dice
যা ডাইসের সংখ্যা এবং বাহুর সংখ্যা ইনপুট হিসাবে নেয় এবং ফলাফলের একটি তালিকা প্রদান করে। main
ফাংশনটি ব্যবহারকারীর মিথস্ক্রিয়া পরিচালনা করে, ইনপুট দেওয়ার জন্য অনুরোধ করে এবং এটি যাচাই করে। এটি তারপর roll_dice
কল করে এবং ফলাফল এবং মোট প্রিন্ট করে। while True
লুপ ব্যবহারকারীকে একাধিকবার রোল করার অনুমতি দেয় যতক্ষণ না তারা 0 এ প্রবেশ করে। অ-পূর্ণসংখ্যা ইনপুট ধরতে ত্রুটি হ্যান্ডলিং অন্তর্ভুক্ত করা হয়। এটি একটি মৌলিক কিন্তু কার্যকরী ডাইস রোলিং অ্যাপ্লিকেশন প্রদান করে। আরও উন্নত বৈশিষ্ট্য যোগ করা যেতে পারে (যেমন, একটি গ্রাফিক্যাল ইউজার ইন্টারফেস, বিভিন্ন ধরনের পাশা, স্কোর সংরক্ষণ)।