All Projects

Bus Ticket Booking System in Python
Bus Ticket Booking System in Java
Bus Ticket Booking System in Cpp
Bus Ticket Booking System in C
Cafe Order System in Python
Cafe Order System in Java
Cafe Order System in Cpp
Cafe Order System in C
Social Media Account Details Manager in Python
Social Media Account Details Manager in Java
Social Media Account Details Manager in Cpp
Social Media Account Details Manager in C
Mini ATM in Python Language
Mini ATM in Java Language
Mini ATM in cpp language
Mini ATM in c language
Pocket Money Manager in Python Language
Pocket Money Manager in Java Language
Pocket Money Manager in Cpp Language
Pocket Money Manager in C Language
Username Password Generator in Python Language
Username Password Generator in Cpp Language
Username Password Generator in C Language
Telephone Directory in Python Language
Telephone Directory in Java Language
Telephone Directory in Cpp Language
Telephone Directory in C Language
Calander in Cpp Language
Calander in C Language
NoteBook in Python Language
NoteBook in Cpp Language
NoteBook in C Language
Voting System in Python Language
Voting System in Java Language
Voting System in Cpp Language
Voting System in C Language
Age Calculator in Python Language
Age Calculator in Java Language
Age Calculator in Cpp Language
Age Calculator in C Language
Currency Converter in Python Language
Currency Converter in Java Language
Currency Converter in Cpp Language
Currency Converter in C Language
Random Password Generator in python language
Random Password Generator in java language
Random Password Generator in cpp language
Random Password Generator in c language
Billing System in python language
Billing System in c++ language
Billing System in c language
Atm in c language

Age Calculator in Python Language


Aniket The Programmer

1K+ Subscribers

Click To Subscribe My Channel

Subscribe

Source Code

        
from datetime import date

# make function to calculate age
def AgeCalculate(gender, birth_date, birth_month, birth_year):
    today = date.today()
    current_date = today.day
    current_month = today.month
    current_year = today.year

    months = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
    if birth_date > current_date:
        current_date = current_date + months[birth_month-1]
        current_month = current_month - 1
    if birth_month > current_month:
        current_year = current_year - 1
        current_month = current_month + 12

    calculated_date = current_date - birth_date        
    calculated_month = current_month - birth_month        
    calculated_year = current_year - birth_year 

    print(f"Your Age   Year : {calculated_year}  Month : {calculated_month}  Day : {calculated_date}")       

    # for fun
    if (gender == "m") and (18 < calculated_year < 28):
        print("You are se*y boy :)")
    if (gender == "f") and (18 < calculated_year < 28):
        print("You are se*y girl :)")    

print("Welcome to age calculator")
gender = input("Enter your gender m for male and f for female    ") 
birth_date = int(input("Enter your birth date    "))
birth_month = int(input("Enter your birth month    "))
birth_year = int(input("Enter your birth year    "))

# calling function 
AgeCalculate(gender, birth_date, birth_month, birth_year)
        
    

Source Code Github Link: View

View Video On Youtube Link: View