Zar
  • Платформа:Android
  • Версия:1.6.38
  • Размер:5.7 MB
  • Разработчик:MeftunTech
3.5
Описание

Это простое приложение для игры в кости. Пользователь может указать количество бросаемых кубиков и количество сторон каждого кубика. Затем приложение моделирует перекат и отображает результаты.

Вот возможная реализация на Python:

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 input is invalid.
    """
    if num_dice <= 0 or num_sides <= 0:
        return []
    results = []
    for _ in range(num_dice):
        results.append(random.randint(1, num_sides))
    return results

def main():
    while True:
        try:
            num_dice = int(input("Enter the number of dice to roll (or 0 to quit): "))
            if num_dice == 0:
                break
            num_sides = int(input("Enter the number of sides on each die: "))
            results = roll_dice(num_dice, num_sides)
            if not results:
                print("Invalid input. Please enter positive integers.")
                continue
            print("Results:", results)
            print("Total:", sum(results))
        except ValueError:
            print("Invalid input. Please enter integers only.")

if __name__ == "__main__":
    main()

Это приложение запрашивает у пользователя количество кубиков и количество сторон. Затем он использует функцию random.randint() для моделирования бросков и отображает отдельные результаты и сумму бросков. Обработка ошибок включена для управления недопустимыми входными данными. Пользователь может выйти из приложения, введя 0 в качестве количества игральных костей. Это базовый пример, и его можно расширить, включив в него такие функции, как графический интерфейс пользователя или более сложную игровую механику.

Теги : Головоломка

Zar скриншотов
  • Zar Скриншот 0
  • Zar Скриншот 1
  • Zar Скриншот 2
  • Zar Скриншот 3