Задание
Написать игру, которая будет просить пользователя ввести, к примеру, 1-значное число и она выведет одну из трех подсказок: Pico, Fermi или Bagels.В этой игре нужно угадать секретное число из трех цифр. В ответ на попытки игра выдает одну из трех подсказок. Pico - если вы угадали правильную цифру на неправильном месте, Fermi - если в вашей догадке есть правильная цифра на правильном месте, Bagels - если в догадке не содержится правильных цифр.
Функционал программы
Функционал простой. Программа просит пользователя ввести , к примеру, 1-значное число и затем она выводит пользователю одну из трех подсказок.
Фрагмент программного кода
import random
NUM_DIGITS = 3
MAX_GUESSES = 10
def main():
print('' 'Бейглз, дедуктивная логическая игра')
while True:
secretNum = getSecretNum()
print('Я придумал число.')
print(' У тебя есть {} попыток угадать его. '.format(MAX_GUESSES))
numGuesses = 1
while numGuesses <= MAX_GUESSES:
guess = ''
while len(guess) != NUM_DIGITS or not guess.isdecimal():
print('Попытка #{}: '.format(numGuesses))
guess = input('> ')
clues = getClues(guess, secretNum)
print(clues)
numGuesses += 1
if guess == secretNum:
break
if numGuesses > MAX_GUESSES:
print('У тебя закончились попытки.')
print('Ответ был {}.'.format(secretNum))
print('Ты хочешь поиграть снова? (да или нет)')
if not input('> ').lower().startswith('y'):
break
print('Спасибо за игру!')
def getSecretNum():
numbers = list('0123456789')
random.shuffle(numbers)
secretNum = ''
for i in range(NUM_DIGITS):
secretNum += str(numbers[i])
return secretNum
Скриншот архива с проектом

Cодержание архива
Папка с проектом bagels в PyCharm.
Пояснения по запуску программы
Создать на компьютере папку Projects и поместить туда проект bagels. Открыть PyCharm и нажать правой кнопкой мыши на верхнюю вкладку и нажать Run main. И запустится программа.
Телеграм
-