Вопрос задан 14.11.2023 в 23:32. Предмет Информатика. Спрашивает Шинкарёва Анастасия.

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

пользователь, который играет в игру; после чего выведите его на экран.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Хмара Валера.

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()


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Создание игрального кубика и придумывание заданий для каждого из чисел можно реализовать с помощью программирования на языке 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, а также задание, которое пользователь должен выполнить, соответствующее выпавшей грани игрального кубика.

0 0

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

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

Последние заданные вопросы в категории Информатика

Задать вопрос