ошибка здесь в написании.
в 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))
ответ:
код написал ниже
объяснение:
program a;
var hour, min, sec,time: integer;
begin
write ('введите часы полёты ракеты: ');
readln(hour);
write ('введите минуты полёта ракеты: ');
readln(min);
write ('введите секунды полёта ракеты: ');
readln (sec);
time: = hour*3600 + min*60 + sec;
writeln ('ракета летела ', time, ' секунд');
end.
просим ввести все данные, потом переводим часы и минуты в секунды, складуем полученные результаты с . и полученное число выводим на экран
Поделитесь своими знаниями, ответьте на вопрос:
Мудрунчик и элзик собирали ракушки. - дай мне одну, и у нас будет поровну! - сказал элзик. - если ты даш мне одну, у меня будет вдвое больше, чем у тебя, - сказал мудрунчик. сколько ракушек было у каждого из них?