
Пользователь вводит год, месяц и день рождения. Вывести в консоль: - Количество прожитых дней -
День недели, когда пользователь родился - В какой день недели будет следующий день рождения - Проверка родился ли пользователь в високосный год

Ответы на вопрос

Ответ:
Програма запрашивает данные от пользователя(год, месяц и день рождения) и выводит кол. прожитых дней, день недели когда пользователь родился, в какой день недели будет след. день рождения и родился ли пользователь в высокосный год.
import datetime
# Дни недели
weekdays = [
'Понедельник',
'Вторник',
'Среда',
'Четверг',
'Пятница',
'Суббота',
'Воскресенье',
]
# Получаем данные от пользователя
year = int(input('Введите год рождения: '))
month = int(input('Введите месяц рождения: '))
day = int(input('Введите день рождения: '))
print('===================================')
# Создаем объект datetime.date
birth_date = datetime.date(year, month, day)
# Получаем текущую дату
today_date = datetime.date.today()
# Вычисляем количество прожитых дней
days_lived = (today_date - birth_date).days
print(f'Количество прожитых дней: {days_lived}')
# Определяем день недели рождения
birth_weekday = weekdays[birth_date.weekday()]
print(f'День недели рождения: {birth_weekday}')
# Вычисляем дату следующего дня рождения
next_birth_date = datetime.date(today_date.year, month, day)
if next_birth_date < today_date:
next_birth_date = datetime.date(today_date.year + 1, month, day)
else:
next_birth_date = next_birth_date
next_birth_weekday = weekdays[next_birth_date.weekday()]
print(f'Следующий день рождения: {next_birth_weekday}')
# Проверяем, был ли год рождения високосным
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
print('Год рождения был високосным')
else:
print('Год рождения не был високосным')




Для решения данной задачи, можно использовать модуль datetime в Python.
1. Сначала необходимо получить от пользователя год, месяц и день рождения. Можно использовать функцию input() для этого:
```python year = int(input("Введите год рождения: ")) month = int(input("Введите месяц рождения: ")) day = int(input("Введите день рождения: ")) ```
2. Далее, создадим объект datetime с помощью


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili