По заданному числу n от 1 до 365 определите, на какое число какого месяца приходится день невисокосного года с номером n. Программа получает на вход целое число n и должна вывести два числа: число месяца (от 1 до 31) и номер месяца (от 1 до 12), на которое приходится данный день.
n = int(input("Введите номер дня от 1 до 365: ")) months = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] day_of_month = 0 month_number = 0 for i in range(len(months)): if n - months[i] > 0: n -= months[i] else: day_of_month = n month_number = i + 1 break print("Число месяца:", day_of_month) print("Номер месяца:", month_number)
Этот код сначала запрашивает у пользователя номер дня от 1 до 365. Затем он находит на какое число какого месяца приходится данный день, используя список дней в каждом месяце. Наконец, программа выводит число месяца и номер месяца на экран.
Пример кода на Python:
n = int(input("Введите номер дня от 1 до 365: "))months = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
day_of_month = 0
month_number = 0
for i in range(len(months)):
if n - months[i] > 0:
n -= months[i]
else:
day_of_month = n
month_number = i + 1
break
print("Число месяца:", day_of_month)
print("Номер месяца:", month_number)
Этот код сначала запрашивает у пользователя номер дня от 1 до 365. Затем он находит на какое число какого месяца приходится данный день, используя список дней в каждом месяце. Наконец, программа выводит число месяца и номер месяца на экран.