🏠 Home 📚 Chapters 💻 Projects ℹ️ About
HomeProjects › Day 05
DAY 05 — 60 DAY PYTHON CHALLENGE

💻 Age Calculator

Python में Age Calculator — जन्म तारीख से उम्र निकालें

Advertisement

Complete Code

python — day05.py
from datetime import date

def age_calculator():
    print("🎂 Age Calculator")
    print("-" * 30)

    try:
        year  = int(input("जन्म वर्ष  (YYYY): "))
        month = int(input("जन्म महीना (MM):   "))
        day   = int(input("जन्म दिन   (DD):   "))

        dob   = date(year, month, day)
        today = date.today()

        if dob > today:
            print("❌ Future date नहीं!")
            return

        years  = today.year - dob.year
        months = today.month - dob.month
        if months < 0:
            years  -= 1
            months += 12

        total_days = (today - dob).days

        print(f"\n🎉 आपकी उम्र:")
        print(f"   {years} साल, {months} महीने")
        print(f"   कुल {total_days:,} दिन जिए! 🌟")
    except ValueError:
        print("❌ सही date डालें!")

age_calculator()
OUTPUT
🎂 Age Calculator जन्म वर्ष (YYYY): 2000 जन्म महीना (MM): 6 जन्म दिन (DD): 15 🎉 आपकी उम्र: 25 साल, 8 महीने कुल 9,398 दिन जिए! 🌟

यह Code कैसे काम करता है?

datetime.date module से आज की date मिलती है। (today - dob).days से total days निकलते हैं। months negative होने पर years से 1 घटाते हैं।
Advertisement