
Создайте игральный кубик. Для каждого из чисел придумайте своё задание, которое должен выполнить
пользователь, который играет в игру; после чего выведите его на экран.

Ответы на вопрос

from random import randint
class Game_Qube:
dict_of_chalenges = {
1:'Сделайте 30 отжиманий',
2:'Сделайте 20 приседаний',
3:'Покачайте пресс 30 раз',
4:'Подтянитесь 10 раз',
5:'Пробегите 2 км',
6:'Простойте на одной ноге 3 минуты'
}
def __init__(self):
self.turn_qube = None
def qube_flip(self):
self.turn_qube = randint(1,6)
print(f'Вам выпала цифра {self.turn_qube}.\n{self.dict_of_chalenges[self.turn_qube]}')
Qubick = Game_Qube()
while True:
game = input('Хотите бросить кубик? (Да/Нет): ')
if game != 'Да' and game != 'Нет':
print('Я вас не понял, повторяю вопрос:')
continue
elif game == 'Нет':
print('Спасибо за игру!')
break
Qubick.qube_flip()




Создание игрального кубика и придумывание заданий для каждого из чисел можно реализовать с помощью программирования на языке Python.
1. Создание игрального кубика: Воспользуемся модулем random, чтобы генерировать случайное число от 1 до 6, которое будет соответствовать выпавшей грани игрального кубика.
```python import random
def roll_dice(): return random.randint(1, 6) ```
2. Придумывание заданий для каждого из чисел: Каждому числу от 1 до 6 соответствует свое задание. Например: - Для числа 1: "Постанцуй на одной ноге в течение 10 секунд." - Для числа 2: "Произнеси фразу наоборот." - Для числа 3: "Сделай 10 приседаний." - Для числа 4: "Сыграй в камень-ножницы-бумага." - Для числа 5: "Придумай и расскажи анекдот." - Для числа 6: "Сделай 5 прыжков на месте."
```python def get_task(number): tasks = { 1: "Постанцуй на одной ноге в течение 10 секунд.", 2: "Произнеси фразу наоборот.", 3: "Сделай 10 приседаний.", 4: "Сыграй в камень-ножницы-бумага.", 5: "Придумай и расскажи анекдот.", 6: "Сделай 5 прыжков на месте." } return tasks.get(number)
```
3. Вывод задания на экран: После того, как выпало случайное число от 1 до 6, можно вызвать функцию get_task() и передать ей это число. Затем выведем полученное задание на экран.
```python number = roll_dice() task = get_task(number) print("Выпало число", number) print("Задание:", task) ```
Полный код программы выглядит так:
```python import random
def roll_dice(): return random.randint(1, 6)
def get_task(number): tasks = { 1: "Постанцуй на одной ноге в течение 10 секунд.", 2: "Произнеси фразу наоборот.", 3: "Сделай 10 приседаний.", 4: "Сыграй в камень-ножницы-бумага.", 5: "Придумай и расскажи анекдот.", 6: "Сделай 5 прыжков на месте." } return tasks.get(number)
number = roll_dice() task = get_task(number) print("Выпало число", number) print("Задание:", task) ```
При запуске программы будет выводиться случайное число от 1 до 6, а также задание, которое пользователь должен выполнить, соответствующее выпавшей грани игрального кубика.


Похожие вопросы

Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili