INDEX
SR NO. Name Of Practicals Signature
1 Implementation of numeric int
2 Implementation of float
3 Complex data types
4 Data type conversion
5 Built in function
6 If statement
7 Else statement
8 Elif statement
9 Loops statement
10 Loop manipulation using pass
11 Elseand loop block
12 Python Library function
13 Modules
14 External packages
15 Programs to implement file operations
16 GUI Forms :(Basic)
17 Adding widgets
18 Designing gui application with proper layout management
feature
1
P1: Implementation of numeric int:
Code:
a = 10
b = 20
c=a+b
print("a:",a,"type:",type(a))
print("c:",c,"type:",type(c))
Output:
P2: Implementation of float:
Code:
num = float(10)
print(num)
Output:
P3: Complex data types:
Code:
a=5
print(type(a))
b = 5.0
print(type(b))
c = 2 + 4j
print(type(c))
Output:
P4: data type conversion:
Code:
x = 10
print("x is of type:",type(x))
y = 10.6
print("y is of type:",type(y))
z=x+y
print(z)
print("z is of type:",type(z))
Output:
2
P5: Built in function:
Code:
#some more functions
def is_prime(n):
if n in [2,3]:
return True
if(n == 1) or (n % 2 == 0):
return False
r=3
while r * r <= n:
if n % r == 0:
return False
r +=2
return True
print(is_prime(78),is_prime(79))
Output:
P6: If statement:
Code:
a = 33
b = 200
if b > a:
print("b is greater than a")
Output:
P7: else statement:
Code:
for x in range(6):
print(x)
else:
print("Finally finished!")
Output:
3
P8: elif statement:
Code:
a = 33
b = 33
if b > a:
print("b is greater than a")
elif a == b:
print("a and b are equal")
Output:
P9: loops statement:
Code:
fruits = ["apple","banana","cherry"]
for x in fruits:
print(x)
fruits = ["apple","banana","cherry"]
for x in fruits:
print(x)
if x == "banana":
break
fruits = ["apple","banana","cherry"]
for x in fruits:
if x == "banana":
continue
print(x)
Output:
P10: Loop manipulation using pass:
Code:
for i in range(5):
if i == 3:
pass #Do nothing when i is 3
else:
print(i)
Output:
4
P11: elseand loop block:
Code:
for i in range(1,4):
print(i)
else: #Executed because no break in for
print("No Break")
Output:
P12: Python Library function:
Code1:
import math
square_root = math.sqrt(4)
print("Square root of 4 is",square_root)
power = pow(2,3)
print("2 to the power 3 is",power)
Output:
Code2:
def find_square(num):
result = num*num
return result
square = find_square(3)
print('Square:',square)
Output:
P13: Modules:
Code:
from math import sqrt,factorial
print(sqrt(16))
print(factorial(6))
Output:
5
P14: External packages:
Code:
import requests
response = requests.get("https://api.github.com")
if response.status_code ==200:
print("Successfully connected to GitHub API!")
else:
print("Failed to connect to GitHub API!")
Output:
P15: Programs to implement file operations:
Code1:
file1 = open("file1.txt")
read_content = file1.read()
print(read_content)
Output:
Code2:
file1 = open('file1.txt','w')
file1.write('Programming is fun.\n')
file1.write('Programiz for beginners \n')
Output:
Code3:
file1 = open("file1.txt","r")
read_content = file1.read()
print(read_content)
file1.close()
Output:
P16: GUI Forms :(Basic)
Code:
from tkinter import*
root = Tk()
root.title("Welcome to GeekForGeeks")
root.geometry('350x200')
root.mainloop()
Output:
6
P17: Adding widgets:
Code:
from tkinter import*
root = Tk()
frame = Frame(root)
frame.pack()
button = Button(frame,text='Geek')
button.pack()
root.mainloop()
Output:
P18: Designing gui application with proper layout management feature:
Code:
import tkinter as tk
def submit_entry():
user_input=entry.get()
window=tk.Tk()
window.title("my simple")
label=tk.Label(window, text="My GUI FORM")
label.pack(pady=20)
label=tk.Label(window, text="this is some text")
label.pack()
entry=tk.Entry(window)
entry.pack(pady=5)
button=tk.Button(window, text="click")
button.pack(pady=10)
window.mainloop()
Output: