• Предмет: Информатика
  • Автор: pushkashe2007
  • Вопрос задан 5 лет назад

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

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

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

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


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


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


mainMenu():
pass

Ответы

Ответ дал: daniyarkanu
1

Решение:

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

Вас заинтересует