Skip to main content

Age Calculator in Python and Tkinter

Age Calculator Python Source Code 

Python and Tkinter soure code for age calculator project




# Source code for creating the age calculator

from tkinter import *

from datetime import datetime

# Main Window & Configuration

App = Tk()

App.title("Age Calculator")

App['background'] = 'white'

App.geometry('300x300')


# 'Enter Your DOB' Label

lbl = Label(App, text='Enter Your DOB', background='white', foreground='black')

lbl.grid(row=0, column=0, columnspan=2)


# Date Label & Entry widget

dateL = Label(App, text='Date:', background='white', foreground='black')

dateE = Entry(App, background='white', foreground='black', width=2)


# Month Label & Entry widget

monL = Label(App, text='Month:', background='white', foreground='black')

monE = Entry(App, background='white', foreground='black', width=2)


# Year Label & Entry widget

yrL = Label(App, text='Year:', background='white', foreground='black')

yrE = Entry(App, background='white', foreground='black', width=4)


# Placing the widgets using grid

dateL.grid(row=1, column=0)

dateE.grid(row=1, column=1)

monL.grid(row=1, column=2)

monE.grid(row=1, column=3)

yrL.grid(row=1, column=4)

yrE.grid(row=1, column=5)


# Finding Total days and creating it's Label

def find_days():

    year = int(yrE.get())

    month = int(monE.get())

    day = int(dateE.get())

    dob = datetime(year=year, month=month, day=day)


    time_now = datetime.now()

    time_dif = time_now - dob

    msg = Label(App, text='You lived ' + str(time_dif.days) + ' days!', background='white',

                foreground='black')

    msg.grid(row=3, column=0, columnspan=3)


# Finding Total seconds and creating it's Label

def find_sec():

    year = int(yrE.get())

    month = int(monE.get())

    day = int(dateE.get())

    dob = datetime(year=year, month=month, day=day)


    time_now = datetime.now()

    time_dif = time_now - dob

    msg = Label(App, text='You lived ' + str(time_dif.total_seconds()) + ' seconds!', background='white',

                foreground='black')

    msg.grid(row=4, column=0, columnspan=6)

# Buttons for finding total days & seconds

daysB = Button(App, text='Total days', command=find_days, background='white', foreground='black')

scndB = Button(App, text='Total seconds', command=find_sec, background='white', foreground='black')

# Placing the buttons

daysB.grid(row=2, column=0, padx=5, pady=5, columnspan=3)

scndB.grid(row=2, column=3, padx=5, pady=5, columnspan=3)


App.mainloop()


video link : https://youtu.be/knAg9PbGvjw

Watch video: 




Comments

Popular posts from this blog

Python Turtle : Create a attractive Petal Design

 Python Turtle Attractive Petal design in Python  import turtle # create the turtle object trt = turtle.Turtle() # create the screen object scr = turtle.Screen() #increase the pensize trt.pensize( 3 ) # set the background color to black scr.bgcolor( 'black' ) # set the pencolor to white colors = [ 'red' , 'orange' , 'yellow' , 'skyblue' , 'blue' , 'indigo' , 'violet' ] # increase the speed trt.speed( 0 ) # now first create a single petal # lets define the distance dis = 50 trt.color( "yellow" ) for color in range ( 20 ): for j in range ( 1 , 8 ): trt.left( 50 ) for i in range ( 2 ): trt.forward(dis) trt.left( 60 ) #rotate at 60 degree in clockwise trt.forward(dis) trt.left( 120 ) #rotate at 120 degree in clockwise dis = dis + 5 #hide the turtle after the shape has been drawn trt.hideturtle() turtle.done() Output : Learn thr...

Python Turtle tutorials : Create a Bi-Pyramid structure

 Python Turtle Tutorials  Create a Bi-Pyramid structure using Python  Code :           """ Program to create a Bi-pyramid structure Source : CODE PROBLEM (Youtube) """ import turtle scr = turtle.Screen() # create screen object scr.bgcolor( 'black' ) turtle.speed( 0 ) # the fastest speed turtle.pensize( 2 ) # set the width of the drawing pen turtle.color( 'skyblue' ) # set pencolor to 'skyblue' for i in range ( 30 ): turtle.fd(i* 10 ) turtle.right( 120 ) for j in range ( 29 , 0 ,- 1 ): turtle.fd(j* 10 ) # move forward turtle.left( 120 ) turtle.hideturtle() # hiding the turtle after the completion of the drawing turtle.done() # for holding the screen Output : Learn from video : Watch on youtube

Create a Rainbow Colored Benzene Structure using Python Turtle

  PYTHON TURTLE Create a Rainbow Colored Benzene Structure import turtle #import the turtle library trt = turtle.Turtle() #initialize the turtle object scr = turtle.Screen()     #initialize the Screen object scr.bgcolor( 'black' )          #set the background color to "black" scr.title( 'Color Benzene' ) #title of the scren trt.speed( 0 ) #speed of the drawing rainbow = [ 'red' , 'orange' , 'yellow' , 'green' , 'blue' , 'indigo' ] #colors to be used for i in range( 300 ): trt.pencolor(rainbow[i% 6 ]) trt.width(i/ 100 + 1 ) trt.forward(i) trt.left( 59 ) turtle.done() trt.hideturtle() Watch the video :