Курс 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. Переопределение метода delitem в Python
  3. Удаление эмодзи с помощью pandas
  4. Округление банкира в Python
  5. Инвертирование словаря
  6. Метод eq для сравнения объектов
  7. Карта бомбоубежищ в Москве и Питере
  8. Обработка ошибки IndexError
  9. Работа с множествами в Python
  10. Создание графиков в терминале
  11. Обрезка изображения с Pillow
  12. Методы и функции в Python
  13. Генераторы в Python
  14. Отображение графиков в Jupyter с Matplotlib
  15. Основы работы с базами данных в Python
  16. Измерение времени выполнения кода
  17. Функция enumerate в Python
  18. Оператор морж в Python 3.8
  19. Модуль subprocess: запуск внешних команд
  20. Поиск кода
  21. Работа с исключениями в Python
  22. Списки в Python
  23. List Comprehension Tutorial
  24. Передача аргументов через **arguments
  25. Генераторы в Python
  26. Bootle — простой веб-фреймворк
  27. Удаление ключей из словаря
  28. Обратное распространение ошибки
  29. Работа с датой и временем в Python
  30. Оператор in для Python
  31. Печать в одной строке
  32. Именованные срезы в Python
  33. Функции в одну строку
  34. Принципы программирования
  35. Проверка типов с использованием isinstance
  36. Повторение элементов в Python
  37. Создание коллекций из выражения-генератора
  38. Обработка ошибок ввода данных
  39. Импорт модулей в Python 3.12
  40. Именованные кортежи в Python
  41. Реализация метода __abs__ в Python
  42. Создание словарей в Python

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