Live Dictionary – Python Application

0

Hey guys, I’m back with my all new stuff. I have created an application for windows using python programming language. The application is called Live Dictionary. There is nothing new in it but I have integrated some features as in, a user can search for three things i.e. Meaning, Antonyms and Synonyms of the word. Also, it allows to save your searched content in a text file which will be generated automatically in your current program folder.

Since the name only defines ‘Live’ i.e. it requires internet to search the content. Below are some screenies …

Continue reading

Advertisements

File Handling – Python Program

3

Python provides basic functions and methods necessary to manipulate files by default. You can do most of the file manipulation using a file object.

So, today we will cover the file handling in python. Before you can read or write a file, you have to open it using Python’s built-in open() function. This function creates a file object, which would be utilized to call other support methods associated with it. So, in the below program we will create a menu for reading and writing a file. it will be a simple Menu for just reading and writing data.

Note: The text file should be there in the same folder for reading, where you have saved the program file. Also, write the filename with it’s extension for instance ‘demo.txt’.

Below is the output of the program, have a look and try by yourself. If you still cannot figure it out the then click on Continue Reading… for solution.

file_handling

Continue reading

Number Sequence – Python Program

5

Here I am back with a new challenge for you guys.

Lets try to create a logic sequence of number in Python. Look at the below image.

num_seq

Number Sequence

The above logic sequence is created using following keywords:

  1. List
  2. Nested For Loop
  3. Print (of course)

Try to analyze the above given data and create the sequence from your own.

Failed? Click More below to get the Solution…

Continue reading

Billing System – GUI created in Python

2

Here is a Python GUI Program of How Billing System  works.

Note: It’s just a demo program. It gives a simple idea of constructing GUI and operational methods implemented in it.

Below is the GUI i.e. output of the program.

billing_ss1

Billing-Python GUI

 

 

 

  • All Labels, Entries and Text Box are aligned together using Grid Function.
  • Height and Width attributes are used to uniform all the objects.
  • Simple code techniques are used for easy understanding.
  • At last a Message Box is created to display calculated amount.

 

Code:

from tkinter import *

list=[]
def add():
data=Lb.get(ACTIVE)
if data==’Pen 10/-‘:
tb.insert(END,’\nPen\t10/- x %d’%(qnt.get()))
list.append(10*qnt.get())

elif data==’Pencil 5/-‘:
tb.insert(END,’\nPencil\t5/- x %d’%(qnt.get()))
list.append(5*qnt.get())

elif data==’Eraser 10/-‘:
tb.insert(END,’\nEraser\t10/- x %d’%(qnt.get()))
list.append(10*qnt.get())

elif data==’Sharpner 15/-‘:
tb.insert(END,’\nSharpner\t15/- x %d’%(qnt.get()))
list.append(15*qnt.get())

def total():
messagebox.showinfo(“Hello %s”%(nameinfo.get()),”Amount to be paid: Rs. %d/-“%(sum(list)))

def clr():
tb.delete(1.0,END)
list.clear()

f=Tk()
f.title(“Billing”)

nameinfo=StringVar()
data=IntVar()
qnt=IntVar()

name=Label(f,text=’Name :’)
e1=Entry(f,width=15,bd=3,textvariable=nameinfo)

prod=Label(f,text=’Products :’,bd=3)
Lb=Listbox(f,height=6,width=15,bd=3)
Lb.insert(0,’Items Price\n’)
Lb.insert(1,”)
Lb.insert(2,’Pen 10/-‘)
Lb.insert(3,’Pencil 5/-‘)
Lb.insert(4,’Eraser 10/-‘)
Lb.insert(5,’Sharpner 15/-‘)

quan=Label(f,text=’Quantity :’)
e2=Entry(f,width=15,bd=3,textvariable=qnt)

b1=Button(f,text=’Add Items’,width=12,bd=3,command=add)

tb=Text(f,height=5,width=20,bd=3)

b3=Button(f,text=’Clear Items’,width=12,bd=3,command=clr)

b2=Button(f,text=’Total’,width=12,bd=3,command=total)

name.grid(row=0,column=0,padx=5,pady=5)
e1.grid(row=0,column=1,padx=5,pady=5)
prod.grid(row=1,column=0,padx=5,pady=5)
Lb.grid(row=1,column=1,padx=5,pady=5)
quan.grid(row=2,column=0,padx=5,pady=5)
e2.grid(row=2,column=1,padx=5,pady=5)
b1.grid(row=3,column=1,padx=5,pady=5)
tb.grid(row=4,columnspan=2,padx=5,pady=5)
b3.grid(row=5,column=0,padx=5,pady=5)
b2.grid(row=5,column=1,padx=5,pady=5)

f.mainloop()

You can even download the .py file from the attachment.

If you have any queries, idea or any information regarding program,then please kindly contact me or comment below.

Thank You!

Attachment: Billing.py