profile
Размещено 3 года назад по предмету Информатика от pushkashe2007

Вы пришли на работу в контору по разработке игр, целевая аудитория — дети и их родители. У прошлого программиста было задание сделать две игры в одном приложении, чтобы пользователь мог выбирать одну из них. Однако программист, на место которого вы пришли, перед увольнением не успел сделать эту задачу и оставил только небольшой шаблон проекта. Используя этот шаблон, реализуйте игры «Камень, ножницы, бумага» и «Угадай число».

Правила игры «Камень, ножницы, бумага»: программа запрашивает у пользователя строку и выводит, победил он или проиграл. Камень бьёт ножницы, ножницы режут бумагу, бумага кроет камень.

Правила игры «Угадай число»: программа запрашивает у пользователя число до тех пор, пока он его не отгадает.

def rock_paper_scissors():
# Здесь будет игра "Камень, ножницы, бумага"


def guess_the_number():
# Здесь будет игра "Угадай число"


def mainMenu():
# Здесь главное меню игры


mainMenu():
pass

  1. Ответ на вопрос
    Ответ на вопрос дан daniyarkanu

    Решение:

    Python

    #Камень, ножницы, бумага

    import random

    def rock_paper_scissors():

       player = input('камень, ножницы или бумага? ')

       game = ['камень', 'ножницы', 'бумага']

       game = game[random.randint(0, 2)]

       print(game)

       if player == 'камень':

           if game == 'камень':

               print('ничья')

           elif game == 'ножницы':

               print('камень бьет ножницы')

           else:

               print('бумага бьет камень')

       elif player == 'ножницы':

           if game == 'камень':

               print('камень бьет ножницы')

           elif game == 'ножницы':

               print('ничья')

           else:

               print('ножницы бьют бумагу')

       else:

           if game == 'камень':

               print('бумага бьет камень')

           elif game == 'ножницы':

               print('ножницы бьют бумагу')

           else:

               print('ничья')

    #Угадай число

    def guess_the_number():

       randomItem = int(str(random.random())[2:(random.randint(3, 9))])

       print(randomItem)

       while True:

           inputItem = input('Введите число: ')

           if inputItem == randomItem:

               break

           if inputItem == 'подсказка':

               print(f'Длина числа {len(str(randomItem))}')

       print('Молодец, ты отгадал число!')

    #Меню

    def mainMenu():

       choise = input('Сыграем в камень, ножницы, бумагу или угадай число? [1 - первое, 2 - второе]: ')

       if choise == '1':

           rock_paper_scissors()

       else:

           guess_the_number()

    mainMenu()

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.