0% found this document useful (0 votes)
10 views3 pages

Python Practice Programs

Uploaded by

Aditya Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views3 pages

Python Practice Programs

Uploaded by

Aditya Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

BASIC PROGRAMS

a, b = 5, 10 a, b = b, a print(a, b)
name = input("Enter name: ") age = input("Enter age: ") print(f"My name
is {name} and I am {age} years old.")
length = 5 breadth = 3 area = length * breadth perimeter = 2 * (length +
breadth) print(area, perimeter)
p, r, t = 1000, 5, 2 si = (p * r * t) / 100 print(si)
c = float(input("Enter temperature in Celsius: ")) f = (c * 9/5) + 32
print(f"Fahrenheit: {f}")
name, age, city = "John", 25, "New York" print(name, age, city)
a, b, c, d = 5, 5.5, "Hello", True print(type(a), type(b), type(c),
type(d))
a, b, c = 5, 9, 3 print(max(a, b, c))
p, r, t = 1000, 5, 2 ci = p * (1 + r/100) ** t - p print(ci)
a, b = 10, 20 temp = a a = b b = temp print(a, b)

STRINGS
s = "hello" print(s[::-1])
s = "hello world" vowels = sum(1 for i in s if i in 'aeiouAEIOU')
consonants = len([i for i in s if i.isalpha()]) - vowels print(vowels,
consonants)
s = "madam" print("Palindrome" if s == s[::-1] else "Not Palindrome")
s = "Hello" print(s.upper()) print(s.lower())
s = "hello" for ch in set(s): print(ch, s.count(ch))
s = "remove spaces" print(s.replace(" ", ""))
s = "hello" for v in 'aeiouAEIOU': s = s.replace(v, '*') print(s)
a, b = "listen", "silent" print(sorted(a) == sorted(b))
sentence = "Python is an awesome language" words = sentence.split()
print(max(words, key=len))
s = "12345" print(s.isdigit())

LOOPS
for i in range(1, 51): print(i)
n = int(input("Enter number: ")) for i in range(1, 11): print(n, 'x', i,
'=', n*i)
n = int(input("Enter number: ")) f = 1 for i in range(1, n+1): f *= i
print(f)
a, b = 0, 1 n = int(input("Enter terms: ")) for _ in range(n): print(a)
a, b = b, a + b
for num in range(2, 101): for i in range(2, num): if num % i == 0: break
else: print(num)
for i in range(1, 6): print('*' * i)
n = 1234 sum = 0 while n > 0: sum += n % 10 n //= 10 print(sum)
n = 1234 rev = 0 while n > 0: rev = rev*10 + n%10 n //= 10 print(rev)
even = [i for i in range(1,51) if i%2==0] odd = [i for i in range(1,51) if
i%2!=0] print(even) print(odd)
s = sum(range(1,21)) print(s)

DATA STRUCTURES
lst = [3,6,1,8,9,2,4,5,7,10] print(max(lst), min(lst))
lst = [1,2,3,4,5,6] even = len([i for i in lst if i%2==0]) odd = len(lst)
- even print(even, odd)
lst = [4,2,9,1] print(sorted(lst)) print(sorted(lst, reverse=True))
lst = [1,2,2,3,4,4] print(list(set(lst)))
lst = [1,2,3,4,5] print(sum(lst), sum(lst)/len(lst))
t = (1,2,3,4,5) for i in t: print(i)
a, b = [1,2,3,4], [3,4,5,6] print(set(a) & set(b))
lst = [1,2,2,3] print(set(lst))
students = {'A':85, 'B':90, 'C':75, 'D':95, 'E':80} print(max(students,
key=students.get))
d1 = {'a':1, 'b':2} d2 = {'c':3, 'd':4} d1.update(d2) print(d1)
sentence = "this is a test this is" words = sentence.split() count = {}
for w in words: count[w] = count.get(w,0)+1 print(count)
d = {'a':1, 'b':2} print('a' in d)
keys = ['a','b','c'] values = [1,2,3] print(dict(zip(keys, values)))
d = {'a':1,'b':1,'c':2} res = {k:v for k,v in d.items() if
list(d.values()).count(v)==1} print(res)
students = {'S1':{'name':'A','age':20},'S2':{'name':'B','age':22}}
print(students)

FUNCTIONS
def is_prime(n): if n<2:return False for i in range(2,int(n**0.5)+1): if
n%i==0:return False return True print(is_prime(7))
def factorial(n): f=1 for i in range(1,n+1):f*=i return f
print(factorial(5))
def maximum(a,b,c): return max(a,b,c) print(maximum(3,7,5))
def reverse(s): return s[::-1] print(reverse('hello'))
def square(n): return n*n print(square(4))
def even_list(lst): return [i for i in lst if i%2==0]
print(even_list([1,2,3,4,5,6]))
def area_circle(r): from math import pi return pi*r*r
print(area_circle(5))
def fib(n): if n<=1:return n return fib(n-1)+fib(n-2) print([fib(i) for i
in range(6)])
def sum_n(n): if n==0:return 0 return n+sum_n(n-1) print(sum_n(10))
def is_palindrome(s): return s==s[::-1] print(is_palindrome('madam'))

FILE HANDLING
f=open("file.txt","w") f.write("Hello World") f.close()
f=open("file.txt") print(f.read()) f.close()
f=open("file.txt") print(len(f.readlines())) f.close()
f1=open("file.txt") f2=open("copy.txt","w") f2.write(f1.read())
f1.close();f2.close()
f=open("file.txt","a") f.write("\nAppended text") f.close()
f=open("file.txt") print(len(f.read().split())) f.close()
f=open("file.txt") print(max(f.read().split(), key=len)) f.close()
f=open("file.txt") data=f.read().replace("old","new")
open("file.txt","w").write(data)
f=open("students.txt","w") for i in range(3): name=input("Name: ")
marks=input("Marks: ") f.write(name+' '+marks+'\n') f.close()
f=open("nums.txt") print(sum(map(int,f.read().split()))) f.close()

LIBRARIES
import random print([random.randint(1,100) for _ in range(5)])
import math print(math.sqrt(16))
from datetime import datetime print(datetime.now())
import random print(random.randint(1,6))
import random print(random.randint(100000,999999))

You might also like