Share This
Связаться со мной
Крути в низ
Categories
//Дата-палиндром: задача на программирование на Python

Дата-палиндром: задача на программирование на Python

21.06.2021Category : Python

Как известно, у нас даты обычно записываются в формате dd/mm/yyyy, а в США — в формате mm/dd/yyyy. Дата 2 февраля 2020 года — дата-палиндром в обоих форматах (02/02/2020).

Напишите функцию, которая будет принимать дату в формате dd/mm/yyyy и возвращать True, если она является датой-палиндромом в обоих форматах. В противном случае функция должна возвращать False.

Примеры:

palindromic_date("02/02/2020") ➞ True palindromic_date("11/12/2019") ➞ False palindromic_date("11/02/2011") ➞ False # Хотя 11/02/2011 является датой-палиндромом в формате dd/mm/yyyy, # она не является таковой в формате mm/dd/yyyy format (02/11/2011)

Варианты решения:

def palindromic_date(date):     d, m, y = date.split('/')     return (d+m)[::-1] == y and (m+d)[::-1] == y
def palindromic_date(date):     dd,mm,yyyy = date.split('/')     date1 = ''.join([dd,mm,yyyy])     date2 = ''.join([mm,dd,yyyy])     return date1 == date1[::-1] and date2 == date2[::-1]
def palindromic_date(date):     d,m,y = date.split('/')     return d==m and d+m==y[::-1]

data palindrom zadacha na programmirovanie na python 08fa0f2 - Дата-палиндром: задача на программирование на Python

Хотите решать больше задач по Python

Подписывайтесь на нас в Телеграм

Подписаться ×

  • 2 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Свежие комментарии

    Рубрики

    About Author 01.

    blank
    Roman Spiridonov

    Моя специальность - Back-end Developer, Software Engineer Python. Мне 39 лет, я работаю в области информационных технологий более 5 лет. Опыт программирования на Python более 3 лет. На Django более 2 лет.

    Categories 05.

    © Speccy 2022 / All rights reserved

    Связаться со мной
    Close