2. Напишите программу, которая получает номер месяца и выводит соответствующее ему время года или сообщение об ошибке.
Пример:
Введите номер месяца:
5
Весна.
Пример:
Введите номер месяца:
15
Неверный номер месяца
Ответы
Ответ:
month = int(input("Введите номер месяца: "))
if month == 12 or (month >= 1 and month <= 2): print("зима")
elif month >= 3 and month <= 5 : print("весна")
elif month >= 6 and month <= 8 : print("лето")
elif month >= 9 and month <= 11 : print("осень")
else : print("нет такого месяца")
# Если более точно, то
if month == 1 : print("январь")
elif month == 2 : print("февраль")
elif month == 3 : print("март")
elif month == 4 : print("апрель")
elif month == 5 : print("май")
elif month == 6 : print("июнь")
elif month == 7 : print("июль")
elif month == 8 : print("август")
elif month == 9 : print("сентябрь")
elif month == 10 : print("октябрь")
elif month == 11 : print("ноябрь")
elif month == 12 : print("декабрь")
Программа написана на языке C# ( .NET Framework)
while (true)
{
Console.Clear();
Console.WriteLine("Введите номер месяца: ");
int b = Int32.Parse(Console.ReadLine());
switch (b)
{
case 12:
case 1:
case 2:
Console.WriteLine("Зима.");
break;
case 3:
case 4:
case 5:
Console.WriteLine("Весна.");
break;
case 6:
case 7:
case 8:
Console.WriteLine("Лето.");
break;
case 9:
case 10:
case 11:
Console.WriteLine("Осень.");
break;
default:
Console.WriteLine("Ошибка!");
break;
}
Console.ReadLine();
}