skirt

mail@pastecode.io avatar
unknown
plain_text
2 years ago
1.2 kB
1
Indexable
Never
from datetime import datetime
def current_date():
    yyyy = int(datetime.today().strftime('%Y'))
    mm = int(datetime.today().strftime('%m'))
    dd = int(datetime.today().strftime('%d'))
    return yyyy,mm,dd


def findAge(bYear, bMonth, bDay):
    # Find current date
    (yyyy, mm, dd) = current_date()
    # age = current year -birthday year
    age = yyyy - bYear
    # The details about months and days
    if ((mm < bMonth) or (mm == bMonth and dd < bDay)):
        age = age - 1
    return age


def printAgeDiff(persons):
    diff = persons[0]
    n = len(persons)
    for i in range(1, n):
        current = persons[i]
        dAge = findAge(diff[2], diff[3], diff[4])
        cAge = findAge(current[2], current[3], current[4])
        if dAge == cAge:
            print(diff[0], diff[1], "is at the same age as", current[0], current[1])
        elif dAge > cAge:
            print(diff[0], diff[1], "is older than", current[0], current[1])
        else:
            print(diff[0], diff[1], "is younger than", current[0], current[1])
        diff = persons[i]

printAgeDiff([['Justin','Bieber',1994,3,1],
       ['Donald','Duck',1934,8,1],
       ['George','Clooney',1961,5,6],
       ['Eddie','Murphy',1961,4,3]])