Напишите программу по программированию на языке питон с циклом for.
Надо что бы программа ну типа ты пишешь 1901 год, и тебе выдает быка.
Пжпжпжп, прошу вас , напишите
Ответы
Ответ:
# Список всех лет.(нужно продолжить)
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() ищет совпадения в массиве с передаваемым в него значением. Если совпадение есть возвращает число совпадений. Условие является верным, только если число совпадений больше нуля.