Курс 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"
- Лямбда-функции в Python
- Запрос пароля с помощью getpass
- Названия столбцов в Python таблицах
- Функция count() в Python
- Список методов и атрибутов
- Удаление falsy-значений из списка с помощью filter
- Переменная Шредингера
- Запуск файлового сервера
- Метод ior для битовых операций
- Класс Counter() для подсчета элементов
- Запуск внешних программ с subprocess
- Метод __ilshift__ для битового сдвига влево
- Python reversed() функция
- Настройка нарезки списков
- Атрибуты класса и экземпляра в Python
- Генерация резюме в Gensim
- Итераторы с потерямиZIP
- Методы list в Python
- Форматирование объектов с модулем pprint
- Генераторные выражения и islice.
- Enum в Python
- Defaultdict в Python
- Подсчет элементов с помощью Counter из collections
- Присоединение элементов коллекции
- Форматирование данных с pprint
- Передача словаря через **kwargs
- Декораторы в Python
- Генерация случайных чисел в Python
- Обработка ошибки IndexError
- Классы данных в Python
- Множественное наследование в Python
- Настройка Cron
- Проверка версии Python
- Основы слова
- Функция zip() в Python
- Преобразование чисел в Python
- Повторение и перенос строки
- Ветвление выражения в Python
- Декоратор total_ordering для класса Point
- Аннотации типов в Python
- Измерение времени выполнения кода с помощью time
- Извлечение статей с newspaper3k
- Округление дробей в Python
- Объединение словарей в Python
- Метод setdefault() в Python
- Установка Home Assistant
- Работа с очередями в Python
- Функциональное программирование в Python















