tumanowivan2015509
?>

Язык с программированием. Слон или не слон?Три слепых мудреца ощупывают предмет и пытаются понять, слон это все-таки или не слон? Всем известно, что у слонов обычно бывают:один хобот;один хвост;4 ноги;2 уха;2 глаза;1 рот.Ну бывают еще бивни, но это как получится, у кого-то уже сломались, у кого-то еще не выросли. Бивни (и другие части тела) считать не будем, они не определяющие.Вам передаются наблюдения мудрецов. Нужно определить, получилось ли им наблюдать хоть одного целого слона? Или, возможно, нескольких? Или не получилось. Если до обеда так ни одного слона и не нашли, пора заканчивать.Формат вводаВводятся пары строк, в первой из которых стоит целое число — количество нащупанных частей тела, во второй — название части тела, количество которой ощупали в предыдущей строке. До тех пор, пока не будет вместо части тела введено слово ОБЕД.Формат выводаЕсли получился хотя бы один полнокомплектный слон, то ввод данных нужно прекратить и вывести: Есть слон! и их количество.Если до появления слова ОБЕД вместо названия так ни одного целого слона и не нашли, вывести: Какие-то слоны нецелые. Пошли обедать.Пример 1Ввод Вывод1нога1рот2хобот3нога2бивень2ухо2глаз1хвост4нога4ОБЕДЕсть слон!1Пример 2Ввод Вывод1глаз1хобот7нога3животик2хвост3нога2бивень5ОБЕДКакие-то слоны нецелые. Пошли обедать.​

Информатика

Ответы

bessalaias

leg = 0

rot = 0

xobot = 0

xvost = 0

uxo = 0

glaz = 0

i = 0

while True:

   a = int(input())

   b = input()

   if b == 'нога':

       leg += a

   elif b == 'рот':

       rot += a

   elif b == 'хобот':

       xobot += a

   elif b == 'хвост':

       xvost += a

   elif b == 'ухо':

       uxo += a

   elif b == 'глаз':

       glaz += a

   elif b == 'ОБЕД':

       break

leg //= 4

rot //= 1

xobot //= 1

xvost //= 1

uxo //= 2

glaz //= 2

while True:

   leg -= 1

   rot -= 1

   xobot -= 1

   xvost -= 1

   uxo -= 1

   glaz -= 1

   i += 1

   if leg < 0 or rot < 0 or xobot < 0 or xvost < 0 or uxo < 0 or glaz < 0:

       break

   else:

       i += 1

if i == 0:

   print('Какие-то слоны нецелые. Пошли обедать.')

else:

   print('Есть слон!')

   print(i)

Объяснение:

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Язык с программированием. Слон или не слон?Три слепых мудреца ощупывают предмет и пытаются понять, слон это все-таки или не слон? Всем известно, что у слонов обычно бывают:один хобот;один хвост;4 ноги;2 уха;2 глаза;1 рот.Ну бывают еще бивни, но это как получится, у кого-то уже сломались, у кого-то еще не выросли. Бивни (и другие части тела) считать не будем, они не определяющие.Вам передаются наблюдения мудрецов. Нужно определить, получилось ли им наблюдать хоть одного целого слона? Или, возможно, нескольких? Или не получилось. Если до обеда так ни одного слона и не нашли, пора заканчивать.Формат вводаВводятся пары строк, в первой из которых стоит целое число — количество нащупанных частей тела, во второй — название части тела, количество которой ощупали в предыдущей строке. До тех пор, пока не будет вместо части тела введено слово ОБЕД.Формат выводаЕсли получился хотя бы один полнокомплектный слон, то ввод данных нужно прекратить и вывести: Есть слон! и их количество.Если до появления слова ОБЕД вместо названия так ни одного целого слона и не нашли, вывести: Какие-то слоны нецелые. Пошли обедать.Пример 1Ввод Вывод1нога1рот2хобот3нога2бивень2ухо2глаз1хвост4нога4ОБЕДЕсть слон!1Пример 2Ввод Вывод1глаз1хобот7нога3животик2хвост3нога2бивень5ОБЕДКакие-то слоны нецелые. Пошли обедать.​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

arbat
Mikhailovich_Viktoriya
fruktovahere
annapiskun1
Darya Aleksei1173
antilopa001
Равиль_Евгеньевич1808
nekarpova
rstas
Olegovich Nikolaevna
tokarevmax
ooozita5
diana-020
Voronov434
o-lala88387