0% found this document useful (0 votes)
2 views2 pages

Python Practice Programs Formatted

The document contains several Python practice programs including functions for adding numbers, calculating factorials, computing binomial coefficients, and printing a Tic-Tac-Toe board. It also includes programs for counting letter occurrences in a string, reading file content and calculating directory size, and performing complex number addition. Each program is presented with code snippets and user input prompts.

Uploaded by

Praneeth Satvik
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)
2 views2 pages

Python Practice Programs Formatted

The document contains several Python practice programs including functions for adding numbers, calculating factorials, computing binomial coefficients, and printing a Tic-Tac-Toe board. It also includes programs for counting letter occurrences in a string, reading file content and calculating directory size, and performing complex number addition. Each program is presented with code snippets and user input prompts.

Uploaded by

Praneeth Satvik
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

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')

You might also like