Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Не понимаю 7 класс помогите пожалуйста

Георгий Хлебников Ученик (108), на голосовании 1 год назад
В этом проекте мы научим компьютер различать животных. Мы будем использовать заранее приготовленные вопросы с известными ответами на них. Надо так составить программу, чтобы используя только эти вопросы, суметь определить одно из 22 загаданных животных. Животные: щука, дельфин, акула, лебедь, орёл, петух, дятел, страус, пингвин, олень, медведь, корова, мышь, волк, лев, собака, слон, пчела, стрекоза, муравей, паук, осьминог. Вопросы: Имена переменных • Сколько лап/ног? count • Летает? fly • Хищник? hisch • Весит больше килограмма? ves • Домашнее животное? dom_zhiv • Можно встретить в России? rus • Может забраться на дерево? tree • Бывают рога? roga • Живёт только в пресной воде? water • Есть жабры? zhabry • Умеет плавать? swim Здесь стоит уточнить, что в вопросе "Можно встретить в России?" имеются в виду животные, которых можно встретить в России не в зоопарке. Ответы на все вопросы для всех животных только «да» или «нет», кроме вопроса "Сколько лап/ног?". На этот вопрос возможны 5 вариантов ответа: 0, 2, 4, 6, 8. Важно задавать вопросы в правильном порядке. Например, не стоит начинать с вопроса, на который почти у всех животных одинаковый ответ (например "Бывают рога?"). Всякий раз из вопросов лучше выбирать такой, который делит оставшееся множество животных на примерно равные части. И уж точно не имеет смысла задавать вопрос, на который все оставшиеся животные имеют одинаковый ответ. Например, если осталось определить медведя, собаку и щуку, то вопрос "Хищник?" совершенно бесполезен. Ключевой вопрос. Теперь важно сделать правильный первый шаг. У нас в списке 22 животных. Какой вопрос лучше задать? Начнём для примера с небольшого количества животных (щука, орёл, корова, пчела, паук). Можно ли обойтись всего одним вопросом для определения животного из этого списка? Напиши программу для определения животных из указанного списка. Надо использовать только один вопрос. Вы верно дали ответ на уроке. Ключевым здесь является вопрос «Сколько лап/ног?». Будем писать отдельную программу для каждого количества лап, а потом соберём всё вместе. Второй шаг Напиши программу, которая сможет определить одно из трех животных: акула, щука и дельфин.
Голосование за лучший ответ
Пророк Памперс (ПП) Профи (889) 1 год назад
Пример кода для определения животных из указанного списка:

animal = input("Введите животное из списка (щука, орёл, корова, пчела, паук): ")

if animal == "щука":
print("Ответ: 0 лап/ног")
elif animal == "орёл":
print("Ответ: 2 лапы (2 ноги)")
elif animal == "корова":
print("Ответ: 4 лапы (4 ноги)")
elif animal == "пчела":
print("Ответ: 6 лап/ног")
elif animal == "паук":
print("Ответ: 8 лап")
else:
print("Животное не найдено в списке.")

--------------------------------------------------------------------------------------------------------------------------

Вопрос "Сколько лап/ног?" снова не поможет, так как у всех животных ответ будет 0.

Предлагаю использовать вопрос "Хищник?" для различения акулы, щуки и дельфина, так как акула - хищник, а щука и дельфин - не хищники.

Пример кода для этого:

python
Copy code
animal = input("Введите животное из списка (акула, щука, дельфин): ")

if animal == "акула":
print("Ответ: Да, хищник")
elif animal == "щука" or animal == "дельфин":
print("Ответ: Нет, не хищник")
else:
print("Животное не найдено в списке.")
Георгий ХлебниковУченик (108) 1 год назад
Спаситель
Похожие вопросы