Python Practice Programs
1. Add N Numbers
n = int(input('Enter how many numbers: '))
sum = 0
for i in range(n):
sum += int(input())
print('Sum =', sum)
2. Factorial Function
def factorial(n):
fact = 1
for i in range(1,n+1):
fact *= i
return fact
num = int(input())
print(factorial(num))
3. Binomial Coefficient
def factorial(n):
f=1
for i in range(1,n+1):
f*=i
return f
n=int(input())
r=int(input())
print(factorial(n)//(factorial(r)*factorial(n-r)))
4. Blank Tic-Tac-Toe
def print_board():
for i in range(3):
print(' | | ')
if i<2:
print('-----')
print_board()
5. Letter Occurrences
s=input('Enter string: ')
for ch in set(s):
if ch!=' ':
print(ch,':',[Link](ch))
6. Read File & Directory Size
import os
f=open(input('File: '),'r')
print([Link]())
[Link]()
def size(path):
t=0
for file in [Link](path):
if [Link](path+'/'+file):
t+=[Link](path+'/'+file)
return t
print(size(input('Directory: ')))
7. Complex Number Addition
class Complex:
def __init__(self,r,i):
self.r=r; self.i=i
def add(a,b):
return Complex(a.r+b.r,a.i+b.i)
res=Complex(0,0)
n=int(input())
for _ in range(n):
r=int(input()); i=int(input())
res=add(res,Complex(r,i))
print(res.r,'+',res.i,'i')