Автор - daryakondrateva2017

def season(a):
if a == 1 or 2 or 3:
return"зима"
elif a == 4 or 5 or 6:
return "весна"
elif a == 7 or 8 or 9:
return "лето"
elif a == 10 or 11 or 12:
return "осень"
elif a==0 or a>12:
return "такого месяца нет"

a=int(input("Введите номер месяцаn"))
print(season(a))
Здесь где-то есть ошибка, в ответе если я пишу 10,мне выдаёт зиму, а должно осень

Ответ

Автор - utis

Ошибка здесь в написании.

В if, elif нужно полностью указывать условие, например:

elif a == 4 or 5 or 6: - неправильно!

elif a == 4 or a == 5 or a == 6: - правильно.

Переписал программку, но табуляции здесь всё равно слетят, так что проще в своём коде поправить косяки небольшие ;)

def season(a):

   if a == 1 or a == 2 or a == 3:

       return 'зима'

   elif a == 4 or a == 5 or a == 6:

       return 'весна'

   elif a == 7 or a == 8 or a == 9:

       return 'лето'

   elif a == 10 or a == 11 or a == 12:

       return 'осень'

   elif a == 0 or a > 12:

       return 'такого месяца нет'

a = int(input('Введите номер месяцаn'))

print(season(a))

Ответы и объяснения

Сервис носит ознакомительный характер, вся информация, а в частности вопросы и ответы, которые задают и отвечают пользователи.
© 2026 Все права защищены Политика конфиденциальности Контакты
search points attachment profile arrow left arrow right star heart verified symbols equation arrow-down question mark check menu accountancyadministrationagriculturalalgebraallarabicartart_musicbelarusbelarus_altbiologybusinesscatalachemistrychineseeconomicsegzamenglishentrepreneurshipenvironmentethicseuskarafirst_aidfrenchgalegogeographygeologygeometrygermangrammarhealthhistoryindia_langindonesian_langinformaticsitalianjapanesekazachkazach_altkoreanlanguagelatinlawlife_scienceliteraturelogicmathematicsmusicnigerian_langother_languagesotherspedagogicsphilosophyphysical_educationphysicspoliticspsychologyreligionrpa_langrussianrussian_altsciencesecurityskillssocial_sciencesociologyspanishstatisticstechnologytourismtrafficukrainianukrainian_altukrainian_literaturewos_civilisation accountancyadministrationagriculturalalgebraall_1arabicartart_music_2belarusbelarus_altbiologybusiness_2catalachemistry_1chineseeconomicsexam_3englishentrepreneurshipenvironment_2ethicseuskarasecurity_1frenchgalegogeography_4geology_4geometrygermangrammarhealthhistoryindia-langindonesian-langinformaticsitalianjapanesekazachAsset 230koreanlanguagelatinlawlife-scienceliteraturelogic_2mathematicsmusicnigerian-langotherlanguagesother_1pedagogicsphilosophyphysical_educationphysicspoliticspsychologyreligion_1rpa-langrussianrussian_altsciencesecurity_3_mskills_1allsocial_science_5_msociologyspanishstatisticstechnologytourismtrafficukrainianukrainian_altukrainian_literaturewos_civilisation