Есть ответ 👍

ЭКЗАМЕН ПО python Задание: Игра в "Быки и коровы"
Описание задачи:
Вы создаете игру в "Быки и коровы". Это игра, в которой компьютер загадывает четырехзначное число, а игрок пытается угадать его. После каждой попытки компьютер сообщает, сколько быков и коров игрок получил.
Если игрок угадал цифру и ее позицию, это считается "быком". Если игрок угадал цифру, но не ее позицию, это считается "коровой".
Требования к программе:
1. Программа должна генерировать случайное четырехзначное число для каждой новой игры.
2. Игрок должен вводить свою догадку о загаданном числе.
3. Программа должна проверять, что введенное значение является четырехзначным числом.
4. Программа должна сообщать игроку, сколько быков и коров он получил после каждой попытки.
5. Программа должна завершаться, когда игрок угадывает загаданное число.
Дополнительные требования:
1. Программа должна использовать функции для логических операций, таких как проверка на четырёхзначность числа, вычисление быков и коров и т.д.
2. Программа должна предоставлять пользователю возможность начать новую игру или закончить текущую игру.

НЕ ИЗ А ТО ПОСТАВЯТ ПЛОХУЮ ОЦЕНКУ

191
282
Посмотреть ответы 2

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


def random_number():

number = randint(1000,9999)

global res

res = [int(x) for x in str(number)]

return res

number = random_number()

print(number)

def number_check(user_number):

count_cows = 0

count_bulls = 0

list_user_number = [int(i) for i in str(user_number)]

for item, i in enumerate(set(number)):

if i in list_user_number:

count_cows += 1

_bulls_cow['cows'] = count_cows

else:

count_cows += 0

_bulls_cow['cows'] = count_cows

for x in enumerate(number):

for k in enumerate(list_user_number):

if k == x:

count_bulls += 1

_bulls_cow['bulls'] = count_bulls

else:

count_bulls += 0

_bulls_cow['bulls'] = count_bulls

return _bulls_cow

print(number_check(user_number))

Объяснение:


Осындай сурақ болама сұрақпа мынау

Объяснение:

Осындай сурақ болама сұрақпа мынау

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS