Курс Python → Генератор бросков кубиков

Генератор бросков кубиков — это отличный проект для начинающих программистов на Python, который поможет имитировать бросание одного или двух кубиков. Для создания этой программы используется модуль Python random, который позволяет генерировать случайные числа.

Программа позволяет пользователю выбрать количество кубиков и их максимальное значение. Например, если пользователь хочет имитировать бросок обычного шестигранный кубика, он может установить максимальное значение на 6. Если он хочет использовать десятигранный кубик, то он может установить максимальное значение на 10.

import random

def roll_dice(num_dice, max_value):
    for i in range(num_dice):
        result = random.randint(1, max_value)
        print(f"Бросок кубика {i+1}: {result}")

num_dice = int(input("Введите количество кубиков: "))
max_value = int(input("Введите максимальное значение кубика: "))

roll_dice(num_dice, max_value)

Приведенный выше код демонстрирует функцию roll_dice, которая принимает количество кубиков и их максимальное значение в качестве аргументов и выводит результаты бросков на экран. Пользователь сначала вводит количество кубиков и их максимальное значение, а затем вызывается функция roll_dice для имитации бросков.

Этот проект также может быть расширен путем добавления дополнительных функций, таких как подсчет суммы бросков, проверка на наивысший результат или отображение истории бросков. Используя базовые знания Python, начинающие программисты могут создать интересные и полезные программы, такие как генератор бросков кубиков.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Копирование списков в Python
  2. Хэш-функции в Python
  3. Срез в Python
  4. Создание даты из строки ISO
  5. Разбиение текста в Python
  6. Python и Монти Пайтон
  7. Извлечение новостей с newspaper3k
  8. Работа с словарями в Python
  9. Справка по импортированным модулям
  10. Отладчик pdb: начало работы
  11. Вывод сложных структур данных с помощью pprint
  12. Работа с enumerate()
  13. Списковый компрехеншен.
  14. Оценка точности модели
  15. Декораторы в Python
  16. Генерация случайных чисел Python
  17. Пропуск строк в файле с itertools
  18. Многострочные комментарии в Python
  19. Автоматизация с Python
  20. Изменение элемента списка
  21. Математические функции в Python
  22. Работа с массивами в Python
  23. Создание новых списков
  24. Функция с *args.
  25. TypedDict для kwargs в Python 3.12
  26. Декораторы в Python
  27. Оператор объединения словарей
  28. Оптимизация гиперпараметров в Python
  29. Работа с кортежами в Python
  30. Обработка ошибок в Python
  31. Создание словаря с значением по умолчанию
  32. Просмотр файла в Jupyter Noteboo
  33. Тернарный оператор в Python
  34. Создание итератора
  35. Анонимные функции в Python
  36. Сортировка с помощью параметра key
  37. Список переменных с %who
  38. Вычисление разности множеств в Python
  39. Метод split() в Python
  40. Блок else в циклах.
  41. Возврат нескольких значений
  42. Numpy: объединение массивов
  43. Преобразование в float
  44. Модуль sys: основы
  45. Ускорение выполнения кода в Python

Marketello читают маркетологи из крутых компаний