На нашем сайте Вы сможете найти готовые курсовые и дипломные работы по программированию
Сейчас работаем

Логическая игра "Бейглз" Python

Задание

Написать игру, которая будет просить пользователя ввести, к примеру, 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. И запустится программа.

Купить 700,00 
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.
Комментарии (0)

platonlaptev

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегистрированые пользователи имеют возможность комментировать работы
Похожие работы
Тип Название Рейтинг Категория Стоимость
Исходник Игра пинг понг Python 0 Python 430,00
Исходник Логическая мини-игра (C#+WinForms) -1 .NET (C#) 1 000,00
Исходник Сессия (Python, Tkinter, sqlite3) new 0 Python 1 500,00
Исходник Телеграм бот на Python 0 Python 1 500,00
Исходник Телеграмм бот на Python 0 Python 1 000,00
Купить

700,00 

Покупается впервые!
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.

Заказать через

bagels.rar
3195646
Оцени работу

рейтинг

Логическая игра "Бейглз" Python
В этой игре нужно угадать секретное число из трех цифр. В ответ на попытки игра выдает одну из трех подсказок. Pico - если вы угадали правильную цифру на неправильном месте, Fermi - если в вашей догадке есть правильная цифра на правильном месте, Bagels - если в догадке не содержится правильных цифр.
Категория: Образование
Стоимость: 700,00