Top.Mail.Ru
Ответы

Не могу понять что тут лишнее должно выдавать внизу по набору месяца время года или else если месяц неверно написан

```
def get_season(months):
if months == ('декабрь', 'январь', 'февраль'):
return ('зима')
elif months == ('март', 'апрель', 'май'):
return ('весна')
elif months == ('июнь', 'июль', 'август'):
return ('лето')
elif months == ('сентябрь', 'октябрь', 'ноябрь'):
return ('осень')
else: return ('Ошибка в написании месяца!')
print(get_season('июнь'))
print(get_season('мартобрь'))
```

По дате
По рейтингу
Аватар пользователя
Ученик
10мес

В функции ты сравниваешь параметр months с кортежами, а передаёшь туда строку, естественно в обоих случаях он будет выдавать последний return.
Либо передавай кортежи как в самой функции, либо при передаче строки проверяй её на вхождение вместо сравнения.

Аватар пользователя
Мудрец
10мес

Я не понял вопроса. Если не пройдет проверку if-ами то выдаст что неверныц месяц

Аватар пользователя
Профи
10мес

Сентября