Python codes. @ -0,0 +1,38 @@ from datetime import date # importing the date and time library
def ageCalculator(years, months, days): # creating a function for age calculation age_day = 0 # initiating calculated age to 0 age_months = 0 age_year = 0
today_day = int(today.strftime("%d")) # assigning current date to individual variable for calculation
today_month = int(today.strftime("%m"))
today_year = int(today.strftime("%y"))
if today_day < day: # calculation for no of days
today_day += 31
age_day = today_day - days
else:
age_day = today_day - days
if today_month < months: # calculation for no of months
today_month += 12
age_months = today_month - months
else:
age_months = today_month - months
age_year = today_year - years # no if years
print(f"your age of today is :{today_year}-{today_month}-{today_day}")
today = date.today() # today's date print("today's date is:", today) birthDate = input('Enter your birth date in YYYY-MM-DD format:') # taking input of date from user year, month, day = map(int, birthDate.split('-')) if month > 12 or day > 31 or year < int(today.strftime("%y")): # invalid date checking print('invalid date') exit() print("your date of birth is:", birthDate) ageCalculator(year, month, day) # calling function