Вопрос задан 22.06.2023 в 02:24. Предмет Информатика. Спрашивает Солдатов Иван.

Python пользователь вводит дату рожден. в формате дд/мм/гггг Вывод должен быть "Вы родились 1970

года , 5 декабря". Необходимо написать функцию
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Агибалова Настёна.

Ответ:

def date_format(data):

   data_list = data.split('/')

   month = ['января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля',

            'августа', 'сентября', 'октября', 'ноября', 'декабря']

   print(f'Вы родились в {data_list[2]} году, {int(data_list[0])} {month[int(data_list[1]) - 1]}')

date_format(input('введите дату в формате дд/мм/гггг\n>>> '))

Объяснение:

0 0
Отвечает Бондар Лера.

ответ тут напишите +7 707 893 0402

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для создания функции, которая принимает дату в формате "дд/мм/гггг" и выводит её в формате "Вы родились [год] года, [месяц] [день]", вы можете использовать следующий код на Python:

python
from datetime import datetime def format_birthdate(birthdate): try: # Преобразовываем строку в объект datetime birthdate = datetime.strptime(birthdate, "%d/%m/%Y") # Получаем год, месяц и день из даты year = birthdate.year month = birthdate.strftime("%B") day = birthdate.day # Форматируем сообщение formatted_message = f"Вы родились {year} года, {day} {month}" return formatted_message except ValueError: return "Некорректный формат даты. Используйте формат дд/мм/гггг." # Просим пользователя ввести дату рождения birthdate_input = input("Введите дату рождения (в формате дд/мм/гггг): ") formatted_birthdate = format_birthdate(birthdate_input) print(formatted_birthdate)

Этот код сначала пытается преобразовать введенную строку в объект datetime, предполагая, что она имеет формат "дд/мм/гггг". Если ввод некорректен, он выдаст сообщение об ошибке. В противном случае он извлечет год, месяц и день из даты и сформирует соответствующее сообщение.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос