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

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

лёха лёха Ученик (127), на голосовании 2 месяца назад
```
def get_season(months):
if months == ('декабрь', 'январь', 'февраль'):
return ('зима')
elif months == ('март', 'апрель', 'май'):
return ('весна')
elif months == ('июнь', 'июль', 'август'):
return ('лето')
elif months == ('сентябрь', 'октябрь', 'ноябрь'):
return ('осень')
else: return ('Ошибка в написании месяца!')
print(get_season('июнь'))
print(get_season('мартобрь'))
```
Голосование за лучший ответ
Kabachok19 Мудрец (10091) 3 месяца назад
Я не понял вопроса. Если не пройдет проверку if-ами то выдаст что неверныц месяц
лёха лёхаУченик (127) 3 месяца назад
да если месяц указан не верно например с ошибкой выдаст то что в else - Ошибка в написании месяца
Kabachok19 Мудрец (10091) лёха лёха, ну да
лёха лёхаУченик (127) 3 месяца назад
там 2 вызова функции в первом должно выдать время года а во 2 спецом с ошибкой пишется и должно выдать else
лёха лёхаУченик (127) 3 месяца назад
может скобки где лишние или запятые
Kabachok19 Мудрец (10091) лёха лёха, ты в if и elif написал не слова по очереди, а словарь. Он сравнивает слово с словарем и ясень пень не проходит
лёха лёхаУченик (127) 3 месяца назад
а как должно быть?
1 строчку напиши я исправлю погляжу
Kabachok19 Мудрец (10091) лёха лёха, если не знаешл еще как со списками работать напиши просто отдельный if для каждого месяца
лёха лёхаУченик (127) 3 месяца назад
типа июнь, июль, август
и всё?
лёха лёхаУченик (127) 3 месяца назад
мне надо что б при написании июнь выдало - лето, а мне выдаёт - else 2 раза D:
Саша Мартынов Ученик (190) 3 месяца назад
В функции ты сравниваешь параметр months с кортежами, а передаёшь туда строку, естественно в обоих случаях он будет выдавать последний return.
Либо передавай кортежи как в самой функции, либо при передаче строки проверяй её на вхождение вместо сравнения.
Похожие вопросы