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

Напишите программу по программированию на языке питон с циклом for.
Надо что бы программа ну типа ты пишешь 1901 год, и тебе выдает быка.
Пжпжпжп, прошу вас , напишите

Приложения:

Аноним: хорошо

Ответы

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

Ответ:

# Список всех лет.(нужно продолжить)

Years = {

   'Бык': [1901, 1913, 1925],

   'Тигр': [1902, 1914, 1926]

}

# Получение нужного года

input_year = int(input())

# Определение года

for i in Years:

   if list(Years[i]).count(input_year):

       print(i)

       break

Объяснение:

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

Метод list() дает нам доступ к массиву в Years[i]. Метод count() ищет совпадения в массиве с передаваемым в него значением. Если совпадение есть возвращает число совпадений. Условие является верным, только если число совпадений больше нуля.

Похожие вопросы