Предмет: Информатика, автор: anastasiatin

Программа должна спросить "Какой самый популярный цвет в мире?". Правильный ответ — "синий" (все буквы маленькие). Если цвет верный, программа печатает "Угадал!" и на следующей строке — количество затраченных на угадывание попыток. В случае неправильного цвета печатает "Не угадал! Попробуй еще раз!" и снова предлагает ввести цвет.
На Python пожалуйста!

Ответы

Автор ответа: theoriaTestUsu
1

Ответ:

Объяснение:

def cvet(b):

   a = input("Какой самый популярный в мире цвет? (ответ вводить  маленькими буквами, на русском. ")

   if a == 'синий':

    print("угадал")

    b = b + 1

    print("Затрачено попыток: ", end=' ')

    print(b)

   else:

           print("Не угадал! Попробуй еще раз!")

           b = b + 1

           print("Это попытка №", end=' ')

           print(b)

           cvet(b)

cvet(0)


anastasiatin: нужно ещё что бы попытки считал
theoriaTestUsu: Просто добавь переменную, и в теле функции добавь переменная = переменная + 1, а после вызова функции (снаружи) добавь print(переменная). Если непонятно могу написать всю прогу.
theoriaTestUsu: def cvet(b):
a = input("Какой самый популярный в мире цвет? (ответ вводить маленькими буквами, на русском. ")
if a == 'синий':
print("угадал")
b = b + 1
print("Затрачено попыток: ", end=' ')
print(b)
else:
print("Не угадал! Попробуй еще раз!")
b = b + 1
print("Это попытка №", end=' ')
print(b)
cvet(b)
cvet(0)
theoriaTestUsu: Извини, в комментариях нет пробелов. Я изменил ответ. Новая программа считает попытки и их выводит. (см ОТВЕТ)
theoriaTestUsu: Но там тоже нарушены пробелы, так что выравнивать придётся вручную, уже в среде.
theoriaTestUsu: Но зато вроде понятно, где какой цикл. Но если что-то не так, спрашивай. (у меня всё так)
Автор ответа: Аноним
0

n = 999999

for i in range(n):

   color = str(input('Какой самый популярный цвет в мире? '))

   if color == 'синий':

       print('Угадал!')

       print('Количество попыток: ' + str(i+1))

       x = i + 1

   elif color != 'синий':

       print('Не угадал, попробуй еще раз')


anastasiatin: он повторно выводит какой самый популярный цвет в мире
anastasiatin: и не получается
Похожие вопросы
Предмет: Алгебра, автор: SWDFG
Предмет: Математика, автор: Hello0071