Я довольно новичок в Python. Я использую PyCharm для практики. Когда я вводил «декабрь» в месяц, а интерпретатор признавал декабрь осенним месяцем. Почему это происходит? (Посмотрите на дно, если вы не понимаете, что я имею в виду)мой переводчик не признает декабрь как зимний месяц (if/else)
Winter = ['December', 'January', 'February']
Spring = ['March', 'April', 'May']
Summer = ['June', 'July', 'August']
Autumn = ['September', 'October', 'November']
month = input('What is the current month? ')
if month == Winter:
print('%s is in the Winter' % month)
elif month == Spring:
print('%s is in the Spring' % month)
elif month == Summer:
print('%s is in the Summer' % month)
else:
print('%s is in the Autumn' % month)
What is the current month? December
December is in the Autumn
Возможно, вы имели в виду 'month in Winter' вместо' month == Winter'. В настоящее время вы сравниваете строку со списком, она всегда будет ложной, а предложение else всегда вызывается. –