150 Python Function Programs
Question + Formula/Logic + Complete Program
All programs use user-defined functions, short function
names, parameters, and return statements wherever suitable.
Sequential Programs
S1. Sum of Two Numbers
Question: Write a
Python program using a function to sum of two numbers.
Formula/Logic: sum
= a + b
Complete Program:
def add(a, b):
return a + b
a = float(input("Enter first number:
"))
b = float(input("Enter second
number: "))
ans = add(a, b)
print("Sum =", ans)
S2. Difference of Two Numbers
Question: Write a
Python program using a function to difference of two numbers.
Formula/Logic: difference
= a - b
Complete Program:
def sub(a, b):
return a - b
a = float(input("Enter first number:
"))
b = float(input("Enter second
number: "))
ans = sub(a, b)
print("Difference =", ans)
S3. Product of Two Numbers
Question: Write a
Python program using a function to product of two numbers.
Formula/Logic: product
= a * b
Complete Program:
def mul(a, b):
return a * b
a = float(input("Enter first number:
"))
b = float(input("Enter second
number: "))
ans = mul(a, b)
print("Product =", ans)
S4. Division of Two Numbers
Question: Write a
Python program using a function to division of two numbers.
Formula/Logic: division
= a / b
Complete Program:
def div(a, b):
return a / b
a = float(input("Enter first number:
"))
b = float(input("Enter second
number: "))
ans = div(a, b)
print("Division =", ans)
S5. Remainder of Two Numbers
Question: Write a
Python program using a function to remainder of two numbers.
Formula/Logic: remainder
= a % b
Complete Program:
def rem(a, b):
return a % b
a = int(input("Enter first number:
"))
b = int(input("Enter second number:
"))
ans = rem(a, b)
print("Remainder =", ans)
S6. Square of a Number
Question: Write a
Python program using a function to square of a number.
Formula/Logic: square
= n ** 2
Complete Program:
def square(n):
return n ** 2
n = float(input("Enter number:
"))
ans = square(n)
print("Square =", ans)
S7. Cube of a Number
Question: Write a
Python program using a function to cube of a number.
Formula/Logic: cube
= n ** 3
Complete Program:
def cube(n):
return n ** 3
n = float(input("Enter number:
"))
ans = cube(n)
print("Cube =", ans)
S8. Average of Three Numbers
Question: Write a
Python program using a function to average of three numbers.
Formula/Logic: average
= (a+b+c)/3
Complete Program:
def avg3(a, b, c):
return (a + b + c) / 3
a = float(input("Enter first number:
"))
b = float(input("Enter second
number: "))
c = float(input("Enter third number:
"))
ans = avg3(a, b, c)
print("Average =", ans)
S9. Sum and Product of Three Numbers
Question: Write a
Python program using a function to sum and product of three numbers.
Formula/Logic: sum=a+b+c,
product=a*b*c
Complete Program:
def sumprod3(a, b, c):
s = a + b + c
p = a * b * c
return s, p
a = float(input("Enter first number:
"))
b = float(input("Enter second
number: "))
c = float(input("Enter third number:
"))
ans = sumprod3(a, b, c)
print("Sum =", ans[0])
print("Product =", ans[1])
S10. Area of Rectangle
Question: Write a
Python program using a function to area of rectangle.
Formula/Logic: area
= length * breadth
Complete Program:
def rect_area(l, b):
return l * b
l = float(input("Enter length:
"))
b = float(input("Enter breadth:
"))
ans = rect_area(l, b)
print("Area =", ans)
S11. Perimeter of Rectangle
Question: Write a
Python program using a function to perimeter of rectangle.
Formula/Logic: perimeter
= 2 * (length + breadth)
Complete Program:
def rect_peri(l, b):
return 2 * (l + b)
l = float(input("Enter length:
"))
b = float(input("Enter breadth:
"))
ans = rect_peri(l, b)
print("Perimeter =", ans)
S12. Area of Square
Question: Write a
Python program using a function to area of square.
Formula/Logic: area
= side ** 2
Complete Program:
def sq_area(s):
return s ** 2
s = float(input("Enter side:
"))
ans = sq_area(s)
print("Area =", ans)
S13. Perimeter of Square
Question: Write a
Python program using a function to perimeter of square.
Formula/Logic: perimeter
= 4 * side
Complete Program:
def sq_peri(s):
return 4 * s
s = float(input("Enter side:
"))
ans = sq_peri(s)
print("Perimeter =", ans)
S14. Area of Circle
Question: Write a
Python program using a function to area of circle.
Formula/Logic: area
= 3.14 * r * r
Complete Program:
def cir_area(r):
return 3.14 * r * r
r = float(input("Enter radius:
"))
ans = cir_area(r)
print("Area =", ans)
S15. Circumference of Circle
Question: Write a
Python program using a function to circumference of circle.
Formula/Logic: circumference
= 2 * 3.14 * r
Complete Program:
def cir_circ(r):
return 2 * 3.14 * r
r = float(input("Enter radius:
"))
ans = cir_circ(r)
print("Circumference =", ans)
S16. Diameter of Circle
Question: Write a
Python program using a function to diameter of circle.
Formula/Logic: diameter
= 2 * r
Complete Program:
def diameter(r):
return 2 * r
r = float(input("Enter radius:
"))
ans = diameter(r)
print("Diameter =", ans)
S17. Area of Triangle
Question: Write a
Python program using a function to area of triangle.
Formula/Logic: area
= 0.5 * base * height
Complete Program:
def tri_area(b, h):
return 0.5 * b * h
b = float(input("Enter base:
"))
h = float(input("Enter height:
"))
ans = tri_area(b, h)
print("Area =", ans)
S18. Perimeter of Triangle
Question: Write a
Python program using a function to perimeter of triangle.
Formula/Logic: perimeter
= a + b + c
Complete Program:
def tri_peri(a, b, c):
return a + b + c
a = float(input("Enter side 1:
"))
b = float(input("Enter side 2:
"))
c = float(input("Enter side 3:
"))
ans = tri_peri(a, b, c)
print("Perimeter =", ans)
S19. Volume of Cube
Question: Write a
Python program using a function to volume of cube.
Formula/Logic: volume
= side ** 3
Complete Program:
def cube_vol(s):
return s ** 3
s = float(input("Enter side:
"))
ans = cube_vol(s)
print("Volume =", ans)
S20. Surface Area of Cube
Question: Write a
Python program using a function to surface area of cube.
Formula/Logic: surface_area
= 6 * side * side
Complete Program:
def cube_sa(s):
return 6 * s * s
s = float(input("Enter side:
"))
ans = cube_sa(s)
print("Surface Area =", ans)
S21. Volume of Cuboid
Question: Write a
Python program using a function to volume of cuboid.
Formula/Logic: volume
= l * b * h
Complete Program:
def cuboid_vol(l, b, h):
return l * b * h
l = float(input("Enter length:
"))
b = float(input("Enter breadth:
"))
h = float(input("Enter height:
"))
ans = cuboid_vol(l, b, h)
print("Volume =", ans)
S22. Surface Area of Cuboid
Question: Write a
Python program using a function to surface area of cuboid.
Formula/Logic: surface_area
= 2*(lb + bh + hl)
Complete Program:
def cuboid_sa(l, b, h):
return 2 * (l*b + b*h + h*l)
l = float(input("Enter length:
"))
b = float(input("Enter breadth:
"))
h = float(input("Enter height:
"))
ans = cuboid_sa(l, b, h)
print("Surface Area =", ans)
S23. Volume of Cylinder
Question: Write a
Python program using a function to volume of cylinder.
Formula/Logic: volume
= 3.14*r*r*h
Complete Program:
def cyl_vol(r, h):
return 3.14 * r * r * h
r = float(input("Enter radius:
"))
h = float(input("Enter height:
"))
ans = cyl_vol(r, h)
print("Volume =", ans)
S24. Surface Area of Cylinder
Question: Write a
Python program using a function to surface area of cylinder.
Formula/Logic: surface_area
= 2*3.14*r*(r+h)
Complete Program:
def cyl_sa(r, h):
return 2 * 3.14 * r * (r + h)
r = float(input("Enter radius:
"))
h = float(input("Enter height:
"))
ans = cyl_sa(r, h)
print("Surface Area =", ans)
S25. Volume of Sphere
Question: Write a
Python program using a function to volume of sphere.
Formula/Logic: volume
= (4/3)*3.14*r**3
Complete Program:
def sphere_vol(r):
return (4/3) * 3.14 * r ** 3
r = float(input("Enter radius:
"))
ans = sphere_vol(r)
print("Volume =", ans)
S26. Surface Area of Sphere
Question: Write a
Python program using a function to surface area of sphere.
Formula/Logic: surface_area
= 4*3.14*r*r
Complete Program:
def sphere_sa(r):
return 4 * 3.14 * r * r
r = float(input("Enter radius:
"))
ans = sphere_sa(r)
print("Surface Area =", ans)
S27. Volume of Cone
Question: Write a
Python program using a function to volume of cone.
Formula/Logic: volume
= (1/3)*3.14*r*r*h
Complete Program:
def cone_vol(r, h):
return (1/3) * 3.14 * r * r * h
r = float(input("Enter radius:
"))
h = float(input("Enter height:
"))
ans = cone_vol(r, h)
print("Volume =", ans)
S28. Simple Interest
Question: Write a
Python program using a function to simple interest.
Formula/Logic: si
= (p*t*r)/100
Complete Program:
def simple_int(p, t, r):
return (p * t * r) / 100
p = float(input("Enter principal:
"))
t = float(input("Enter time:
"))
r = float(input("Enter rate:
"))
ans = simple_int(p, t, r)
print("Simple Interest =", ans)
S29. Compound Interest
Question: Write a
Python program using a function to compound interest.
Formula/Logic: ci
= p*((1+r/100)**t)-p
Complete Program:
def comp_int(p, r, t):
return p * ((1 + r/100) ** t) - p
p = float(input("Enter principal:
"))
r = float(input("Enter rate:
"))
t = float(input("Enter time:
"))
ans = comp_int(p, r, t)
print("Compound Interest =",
ans)
S30. Amount After Interest
Question: Write a
Python program using a function to amount after interest.
Formula/Logic: amount
= principal + interest
Complete Program:
def amount_si(p, si):
return p + si
p = float(input("Enter principal:
"))
si = float(input("Enter interest:
"))
ans = amount_si(p, si)
print("Amount =", ans)
S31. Percentage of Marks
Question: Write a
Python program using a function to percentage of marks.
Formula/Logic: percentage
= obtained/total*100
Complete Program:
def percent(o, t):
return (o / t) * 100
o = float(input("Enter obtained
marks: "))
t = float(input("Enter total marks:
"))
ans = percent(o, t)
print("Percentage =", ans)
S32. Total and Average of Five Subjects
Question: Write a
Python program using a function to total and average of five subjects.
Formula/Logic: total=m1+...+m5,
average=total/5
Complete Program:
def marks5(m1, m2, m3, m4, m5):
total = m1 + m2 + m3 + m4 + m5
avg = total / 5
return total, avg
m1 = float(input("Enter mark 1:
"))
m2 = float(input("Enter mark 2:
"))
m3 = float(input("Enter mark 3:
"))
m4 = float(input("Enter mark 4:
"))
m5 = float(input("Enter mark 5:
"))
ans = marks5(m1, m2, m3, m4, m5)
print("Total =", ans[0])
print("Average =", ans[1])
S33. Profit
Question: Write a
Python program using a function to profit.
Formula/Logic: profit
= selling_price - cost_price
Complete Program:
def profit(cp, sp):
return sp - cp
cp = float(input("Enter cost price:
"))
sp = float(input("Enter selling
price: "))
ans = profit(cp, sp)
print("Profit =", ans)
S34. Loss
Question: Write a
Python program using a function to loss.
Formula/Logic: loss
= cost_price - selling_price
Complete Program:
def loss(cp, sp):
return cp - sp
cp = float(input("Enter cost price:
"))
sp = float(input("Enter selling
price: "))
ans = loss(cp, sp)
print("Loss =", ans)
S35. Discount Amount
Question: Write a
Python program using a function to discount amount.
Formula/Logic: discount
= price * rate / 100
Complete Program:
def discount(price, rate):
return price * rate / 100
price = float(input("Enter marked
price: "))
rate = float(input("Enter discount
rate: "))
ans = discount(price, rate)
print("Discount =", ans)
S36. Selling Price After Discount
Question: Write a
Python program using a function to selling price after discount.
Formula/Logic: sp
= marked_price - discount
Complete Program:
def sp_disc(mp, disc):
return mp - disc
mp = float(input("Enter marked
price: "))
disc = float(input("Enter discount:
"))
ans = sp_disc(mp, disc)
print("Selling Price =", ans)
S37. VAT Amount
Question: Write a
Python program using a function to vat amount.
Formula/Logic: vat
= price * rate / 100
Complete Program:
def vat(price, rate):
return price * rate / 100
price = float(input("Enter price:
"))
rate = float(input("Enter VAT rate:
"))
ans = vat(price, rate)
print("VAT =", ans)
S38. Final Price After VAT
Question: Write a
Python program using a function to final price after vat.
Formula/Logic: final_price
= price + vat
Complete Program:
def final_vat(price, vat):
return price + vat
price = float(input("Enter price:
"))
vat = float(input("Enter VAT amount:
"))
ans = final_vat(price, vat)
print("Final Price =", ans)
S39. Celsius to Fahrenheit
Question: Write a
Python program using a function to celsius to fahrenheit.
Formula/Logic: f
= c*9/5 + 32
Complete Program:
def to_fahr(c):
return c * 9/5 + 32
c = float(input("Enter Celsius:
"))
ans = to_fahr(c)
print("Fahrenheit =", ans)
S40. Fahrenheit to Celsius
Question: Write a
Python program using a function to fahrenheit to celsius.
Formula/Logic: c
= (f-32)*5/9
Complete Program:
def to_cels(f):
return (f - 32) * 5/9
f = float(input("Enter Fahrenheit:
"))
ans = to_cels(f)
print("Celsius =", ans)
S41. Kilometer to Meter
Question: Write a
Python program using a function to kilometer to meter.
Formula/Logic: meter
= kilometer * 1000
Complete Program:
def km_m(km):
return km * 1000
km = float(input("Enter kilometer:
"))
ans = km_m(km)
print("Meter =", ans)
S42. Meter to Centimeter
Question: Write a
Python program using a function to meter to centimeter.
Formula/Logic: centimeter
= meter * 100
Complete Program:
def m_cm(m):
return m * 100
m = float(input("Enter meter:
"))
ans = m_cm(m)
print("Centimeter =", ans)
S43. Kilogram to Gram
Question: Write a
Python program using a function to kilogram to gram.
Formula/Logic: gram
= kilogram * 1000
Complete Program:
def kg_g(kg):
return kg * 1000
kg = float(input("Enter kilogram:
"))
ans = kg_g(kg)
print("Gram =", ans)
S44. Hour to Minute
Question: Write a
Python program using a function to hour to minute.
Formula/Logic: minute
= hour * 60
Complete Program:
def hr_min(hr):
return hr * 60
hr = float(input("Enter hour:
"))
ans = hr_min(hr)
print("Minute =", ans)
S45. Minute to Second
Question: Write a
Python program using a function to minute to second.
Formula/Logic: second
= minute * 60
Complete Program:
def min_sec(m):
return m * 60
m = float(input("Enter minute:
"))
ans = min_sec(m)
print("Second =", ans)
S46. Speed
Question: Write a
Python program using a function to speed.
Formula/Logic: speed
= distance / time
Complete Program:
def speed(d, t):
return d / t
d = float(input("Enter distance:
"))
t = float(input("Enter time:
"))
ans = speed(d, t)
print("Speed =", ans)
S47. Distance
Question: Write a
Python program using a function to distance.
Formula/Logic: distance
= speed * time
Complete Program:
def dist(s, t):
return s * t
s = float(input("Enter speed:
"))
t = float(input("Enter time:
"))
ans = dist(s, t)
print("Distance =", ans)
S48. Time
Question: Write a
Python program using a function to time.
Formula/Logic: time
= distance / speed
Complete Program:
def time_taken(d, s):
return d / s
d = float(input("Enter distance:
"))
s = float(input("Enter speed:
"))
ans = time_taken(d, s)
print("Time =", ans)
S49. Gross Salary
Question: Write a
Python program using a function to gross salary.
Formula/Logic: gross
= basic + da + hra
Complete Program:
def gross_sal(basic, da, hra):
return basic + da + hra
basic = float(input("Enter basic
salary: "))
da = float(input("Enter DA: "))
hra = float(input("Enter HRA:
"))
ans = gross_sal(basic, da, hra)
print("Gross Salary =", ans)
S50. Swap Two Numbers
Question: Write a
Python program using a function to swap two numbers.
Formula/Logic: temp=a;
a=b; b=temp
Complete Program:
def swap(a, b):
temp = a
a = b
b = temp
return a, b
a = float(input("Enter first number:
"))
b = float(input("Enter second
number: "))
ans = swap(a, b)
print("After swap: a =",
ans[0])
print("After swap: b =",
ans[1])
Selection Programs
S1. Check Positive, Negative, or Zero
Question: Write a
Python program using a function to check positive, negative, or zero.
Formula/Logic: if
n>0 positive, elif n<0 negative, else zero
Complete Program:
def sign(n):
if n > 0:
return "Positive"
elif n < 0:
return "Negative"
else:
return "Zero"
n = float(input("Enter number:
"))
ans = sign(n)
print(ans)
S2. Check Odd or Even
Question: Write a
Python program using a function to check odd or even.
Formula/Logic: even
if n % 2 == 0
Complete Program:
def odd_even(n):
if n % 2 == 0:
return "Even"
else:
return "Odd"
n = int(input("Enter number:
"))
ans = odd_even(n)
print(ans)
S3. Check Pass or Fail
Question: Write a
Python program using a function to check pass or fail.
Formula/Logic: pass
if marks >= 40
Complete Program:
def pass_fail(m):
if m >= 40:
return "Pass"
else:
return "Fail"
m = float(input("Enter marks:
"))
ans = pass_fail(m)
print(ans)
S4. Check Voting Eligibility
Question: Write a
Python program using a function to check voting eligibility.
Formula/Logic: eligible
if age >= 18
Complete Program:
def vote(age):
if age >= 18:
return "Eligible"
else:
return "Not eligible"
age = int(input("Enter age: "))
ans = vote(age)
print(ans)
S5. Check Driving License Eligibility
Question: Write a
Python program using a function to check driving license eligibility.
Formula/Logic: eligible
if age >= 18
Complete Program:
def license(age):
if age >= 18:
return "Eligible"
else:
return "Not eligible"
age = int(input("Enter age: "))
ans = license(age)
print(ans)
S6. Largest of Two Numbers
Question: Write a
Python program using a function to largest of two numbers.
Formula/Logic: larger
= a if a>b else b
Complete Program:
def max2(a, b):
if a > b:
return a
else:
return b
a = float(input("Enter first number:
"))
b = float(input("Enter second
number: "))
ans = max2(a, b)
print(ans)
S7. Smallest of Two Numbers
Question: Write a
Python program using a function to smallest of two numbers.
Formula/Logic: smaller
= a if a<b else b
Complete Program:
def min2(a, b):
if a < b:
return a
else:
return b
a = float(input("Enter first number:
"))
b = float(input("Enter second
number: "))
ans = min2(a, b)
print(ans)
S8. Largest of Three Numbers
Question: Write a
Python program using a function to largest of three numbers.
Formula/Logic: compare
a,b,c using if-elif
Complete Program:
def max3(a, b, c):
if a >= b and a >= c:
return a
elif b >= a and b >= c:
return b
else:
return c
a = float(input("Enter first number:
"))
b = float(input("Enter second
number: "))
c = float(input("Enter third number:
"))
ans = max3(a, b, c)
print(ans)
S9. Smallest of Three Numbers
Question: Write a
Python program using a function to smallest of three numbers.
Formula/Logic: compare
a,b,c using if-elif
Complete Program:
def min3(a, b, c):
if a <= b and a <= c:
return a
elif b <= a and b <= c:
return b
else:
return c
a = float(input("Enter first number:
"))
b = float(input("Enter second
number: "))
c = float(input("Enter third number:
"))
ans = min3(a, b, c)
print(ans)
S10. Middle Number Among Three Numbers
Question: Write a
Python program using a function to middle number among three numbers.
Formula/Logic: middle
number is neither largest nor smallest
Complete Program:
def middle3(a, b, c):
if (a >= b and a <= c) or (a <= b and a >= c):
return a
elif (b >= a and b <= c) or (b <= a and b >= c):
return b
else:
return c
a = float(input("Enter first number:
"))
b = float(input("Enter second
number: "))
c = float(input("Enter third number:
"))
ans = middle3(a, b, c)
print(ans)
S11. Check Divisible by 3
Question: Write a
Python program using a function to check divisible by 3.
Formula/Logic: n
% 3 == 0
Complete Program:
def div3(n):
if n % 3 == 0:
return "Divisible"
else:
return "Not divisible"
n = int(input("Enter number:
"))
ans = div3(n)
print(ans)
S12. Check Divisible by 5
Question: Write a
Python program using a function to check divisible by 5.
Formula/Logic: n
% 5 == 0
Complete Program:
def div5(n):
if n % 5 == 0:
return "Divisible"
else:
return "Not divisible"
n = int(input("Enter number:
"))
ans = div5(n)
print(ans)
S13. Check Divisible by Both 3 and 5
Question: Write a
Python program using a function to check divisible by both 3 and 5.
Formula/Logic: n
% 3 == 0 and n % 5 == 0
Complete Program:
def div35(n):
if n % 3 == 0 and n % 5 == 0:
return "Divisible by both"
else:
return "Not divisible by both"
n = int(input("Enter number:
"))
ans = div35(n)
print(ans)
S14. Check Leap Year
Question: Write a
Python program using a function to check leap year.
Formula/Logic: year
divisible by 400 or divisible by 4 but not 100
Complete Program:
def leap(y):
if (y % 400 == 0) or (y % 4 == 0 and y % 100 != 0):
return "Leap year"
else:
return "Not leap year"
y = int(input("Enter year: "))
ans = leap(y)
print(ans)
S15. Check Vowel or Consonant
Question: Write a
Python program using a function to check vowel or consonant.
Formula/Logic: vowel
if character in a,e,i,o,u
Complete Program:
def vowel(ch):
ch = ch.lower()
if ch in "aeiou":
return "Vowel"
else:
return "Consonant"
ch = str(input("Enter character:
"))
ans = vowel(ch)
print(ans)
S16. Check Alphabet, Digit, or Special Character
Question: Write a
Python program using a function to check alphabet, digit, or special character.
Formula/Logic: use
isalpha and isdigit
Complete Program:
def char_type(ch):
if ch.isalpha():
return "Alphabet"
elif ch.isdigit():
return "Digit"
else:
return "Special character"
ch = str(input("Enter character:
"))
ans = char_type(ch)
print(ans)
S17. Check Uppercase or Lowercase
Question: Write a
Python program using a function to check uppercase or lowercase.
Formula/Logic: use
isupper and islower
Complete Program:
def case_chk(ch):
if ch.isupper():
return "Uppercase"
elif ch.islower():
return "Lowercase"
else:
return "Other"
ch = str(input("Enter character:
"))
ans = case_chk(ch)
print(ans)
S18. Check Profit or Loss
Question: Write a
Python program using a function to check profit or loss.
Formula/Logic: profit
if sp>cp, loss if cp>sp
Complete Program:
def profit_loss(cp, sp):
if sp > cp:
return "Profit"
elif cp > sp:
return "Loss"
else:
return "No profit no loss"
cp = float(input("Enter cost price:
"))
sp = float(input("Enter selling
price: "))
ans = profit_loss(cp, sp)
print(ans)
S19. Calculate Grade From Marks
Question: Write a
Python program using a function to calculate grade from marks.
Formula/Logic: A>=90,
B>=80, C>=60, D>=40 else F
Complete Program:
def grade(m):
if m >= 90:
return "A"
elif m >= 80:
return "B"
elif m >= 60:
return "C"
elif m >= 40:
return "D"
else:
return "F"
m = float(input("Enter marks:
"))
ans = grade(m)
print(ans)
S20. Check Division From Percentage
Question: Write a
Python program using a function to check division from percentage.
Formula/Logic: distinction>=80,
first>=60, second>=45, pass>=40
Complete Program:
def division(p):
if p >= 80:
return "Distinction"
elif p >= 60:
return "First division"
elif p >= 45:
return "Second division"
elif p >= 40:
return "Pass"
else:
return "Fail"
p = float(input("Enter percentage:
"))
ans = division(p)
print(ans)
S21. Check Armstrong Number
Question: Write a
Python program using a function to check armstrong number.
Formula/Logic: for
3 digit number, sum of cubes of digits equals number
Complete Program:
def arm3(n):
a = n // 100
b = (n // 10) % 10
c = n % 10
s = a**3 + b**3 + c**3
if s == n:
return "Armstrong"
else:
return "Not Armstrong"
n = int(input("Enter number:
"))
ans = arm3(n)
print(ans)
S22. Check Palindrome Number
Question: Write a
Python program using a function to check palindrome number.
Formula/Logic: reverse
equals original
Complete Program:
def pal_num(n):
rev = int(str(n)[::-1])
if rev == n:
return "Palindrome"
else:
return "Not palindrome"
n = int(input("Enter number:
"))
ans = pal_num(n)
print(ans)
S23. Check Palindrome String
Question: Write a
Python program using a function to check palindrome string.
Formula/Logic: string
equals reverse string
Complete Program:
def pal_str(s):
if s == s[::-1]:
return "Palindrome"
else:
return "Not palindrome"
s = str(input("Enter string:
"))
ans = pal_str(s)
print(ans)
S24. Check Prime Number
Question: Write a
Python program using a function to check prime number.
Formula/Logic: prime
has exactly two factors
Complete Program:
def prime(n):
if n <= 1:
return "Not prime"
for i in range(2, n):
if n % i == 0:
return "Not prime"
return "Prime"
n = int(input("Enter number:
"))
ans = prime(n)
print(ans)
S25. Check Perfect Number
Question: Write a
Python program using a function to check perfect number.
Formula/Logic: sum
of proper factors equals number
Complete Program:
def perfect(n):
s = 0
for i in range(1, n):
if n % i == 0:
s += i
if s == n:
return "Perfect"
else:
return "Not perfect"
n = int(input("Enter number:
"))
ans = perfect(n)
print(ans)
S26. Check Scholarship Eligibility
Question: Write a
Python program using a function to check scholarship eligibility.
Formula/Logic: marks>=80
and attendance>=75
Complete Program:
def scholar(m, att):
if m >= 80 and att >= 75:
return "Eligible"
else:
return "Not eligible"
m = float(input("Enter marks:
"))
att = float(input("Enter attendance:
"))
ans = scholar(m, att)
print(ans)
S27. Check Admission Eligibility
Question: Write a
Python program using a function to check admission eligibility.
Formula/Logic: marks>=60
and entrance>=50
Complete Program:
def admit(m, e):
if m >= 60 and e >= 50:
return "Eligible"
else:
return "Not eligible"
m = float(input("Enter marks:
"))
e = float(input("Enter entrance
marks: "))
ans = admit(m, e)
print(ans)
S28. Check Job Eligibility
Question: Write a
Python program using a function to check job eligibility.
Formula/Logic: age>=18
and qualification passed
Complete Program:
def job(age, q):
if age >= 18 and q.lower() == "yes":
return "Eligible"
else:
return "Not eligible"
age = int(input("Enter age: "))
q = str(input("Passed qualification?
yes/no: "))
ans = job(age, q)
print(ans)
S29. Check Loan Eligibility
Question: Write a
Python program using a function to check loan eligibility.
Formula/Logic: salary>=30000
and age>=21
Complete Program:
def loan(sal, age):
if sal >= 30000 and age >= 21:
return "Eligible"
else:
return "Not eligible"
sal = float(input("Enter salary:
"))
age = int(input("Enter age: "))
ans = loan(sal, age)
print(ans)
S30. Check Tax Applicable or Not
Question: Write a
Python program using a function to check tax applicable or not.
Formula/Logic: tax
applies if income > 500000
Complete Program:
def tax_chk(inc):
if inc > 500000:
return "Tax applicable"
else:
return "Tax not applicable"
inc = float(input("Enter income:
"))
ans = tax_chk(inc)
print(ans)
S31. Income Tax Slab
Question: Write a
Python program using a function to income tax slab.
Formula/Logic: basic
slab calculation
Complete Program:
def tax_slab(inc):
if inc <= 500000:
return 0
elif inc <= 1000000:
return inc * 0.10
else:
return inc * 0.20
inc = float(input("Enter income:
"))
ans = tax_slab(inc)
print(ans)
S32. Electricity Bill Slab
Question: Write a
Python program using a function to electricity bill slab.
Formula/Logic: first
100 at 5, next 100 at 7, rest at 10
Complete Program:
def elec_bill(u):
if u <= 100:
return u * 5
elif u <= 200:
return 100 * 5 + (u - 100) * 7
else:
return 100 * 5 + 100 * 7 + (u - 200) * 10
u = float(input("Enter units:
"))
ans = elec_bill(u)
print(ans)
S33. Water Bill Slab
Question: Write a
Python program using a function to water bill slab.
Formula/Logic: first
50 at 3, next 50 at 5, rest at 8
Complete Program:
def water_bill(u):
if u <= 50:
return u * 3
elif u <= 100:
return 50 * 3 + (u - 50) * 5
else:
return 50 * 3 + 50 * 5 + (u - 100) * 8
u = float(input("Enter units:
"))
ans = water_bill(u)
print(ans)
S34. Discount Slab
Question: Write a
Python program using a function to discount slab.
Formula/Logic: discount
5%, 10%, 15% based on amount
Complete Program:
def disc_slab(amt):
if amt >= 10000:
return amt * 0.15
elif amt >= 5000:
return amt * 0.10
elif amt >= 1000:
return amt * 0.05
else:
return 0
amt = float(input("Enter amount:
"))
ans = disc_slab(amt)
print(ans)
S35. Bonus Category
Question: Write a
Python program using a function to bonus category.
Formula/Logic: bonus
rate by service years
Complete Program:
def bonus(sal, yrs):
if yrs >= 10:
return sal * 0.20
elif yrs >= 5:
return sal * 0.10
else:
return sal * 0.05
sal = float(input("Enter salary:
"))
yrs = int(input("Enter service
years: "))
ans = bonus(sal, yrs)
print(ans)
S36. Salary Tax Category
Question: Write a
Python program using a function to salary tax category.
Formula/Logic: category
by salary range
Complete Program:
def sal_tax(sal):
if sal >= 100000:
return "High tax"
elif sal >= 50000:
return "Medium tax"
else:
return "Low tax"
sal = float(input("Enter salary:
"))
ans = sal_tax(sal)
print(ans)
S37. BMI Category
Question: Write a
Python program using a function to bmi category.
Formula/Logic: BMI
= weight / height^2
Complete Program:
def bmi_cat(w, h):
bmi = w / (h*h)
if bmi < 18.5:
return "Underweight"
elif bmi < 25:
return "Normal"
elif bmi < 30:
return "Overweight"
else:
return "Obese"
w = float(input("Enter weight kg:
"))
h = float(input("Enter height m:
"))
ans = bmi_cat(w, h)
print(ans)
S38. Age Category
Question: Write a
Python program using a function to age category.
Formula/Logic: child<13,
teen<20, adult<60, senior otherwise
Complete Program:
def age_cat(age):
if age < 13:
return "Child"
elif age < 20:
return "Teenager"
elif age < 60:
return "Adult"
else:
return "Senior"
age = int(input("Enter age: "))
ans = age_cat(age)
print(ans)
S39. Check Triangle Validity
Question: Write a
Python program using a function to check triangle validity.
Formula/Logic: sum
of any two sides greater than third side
Complete Program:
def tri_valid(a, b, c):
if a + b > c and b + c > a and a + c > b:
return "Valid triangle"
else:
return "Invalid triangle"
a = float(input("Enter side 1:
"))
b = float(input("Enter side 2:
"))
c = float(input("Enter side 3:
"))
ans = tri_valid(a, b, c)
print(ans)
S40. Type of Triangle by Sides
Question: Write a
Python program using a function to type of triangle by sides.
Formula/Logic: equilateral,
isosceles, scalene
Complete Program:
def tri_side(a, b, c):
if a == b == c:
return "Equilateral"
elif a == b or b == c or a == c:
return "Isosceles"
else:
return "Scalene"
a = float(input("Enter side 1:
"))
b = float(input("Enter side 2:
"))
c = float(input("Enter side 3:
"))
ans = tri_side(a, b, c)
print(ans)
S41. Type of Triangle by Angles
Question: Write a
Python program using a function to type of triangle by angles.
Formula/Logic: right
if one angle 90, obtuse if >90 else acute
Complete Program:
def tri_angle(a, b, c):
if a + b + c != 180:
return "Invalid"
elif a == 90 or b == 90 or c == 90:
return "Right angled"
elif a > 90 or b > 90 or c > 90:
return "Obtuse angled"
else:
return "Acute angled"
a = float(input("Enter angle 1:
"))
b = float(input("Enter angle 2:
"))
c = float(input("Enter angle 3:
"))
ans = tri_angle(a, b, c)
print(ans)
S42. Check Character is Vowel Using in
Question: Write a
Python program using a function to check character is vowel using in.
Formula/Logic: ch
in vowels
Complete Program:
def vow_in(ch):
if ch.lower() in "aeiou":
return "Vowel"
else:
return "Not vowel"
ch = str(input("Enter character:
"))
ans = vow_in(ch)
print(ans)
S43. Check String Starts With Capital Letter
Question: Write a
Python program using a function to check string starts with capital letter.
Formula/Logic: first
character is uppercase
Complete Program:
def start_cap(s):
if s[0].isupper():
return "Starts with capital"
else:
return "Does not start with capital"
s = str(input("Enter string:
"))
ans = start_cap(s)
print(ans)
S44. Check Password Length
Question: Write a
Python program using a function to check password length.
Formula/Logic: valid
if length >= 8
Complete Program:
def pass_len(p):
if len(p) >= 8:
return "Valid"
else:
return "Invalid"
p = str(input("Enter password:
"))
ans = pass_len(p)
print(ans)
S45. Check Username and Password
Question: Write a
Python program using a function to check username and password.
Formula/Logic: match
fixed username and password
Complete Program:
def login(u, p):
if u == "admin" and p == "1234":
return "Login successful"
else:
return "Login failed"
u = str(input("Enter username:
"))
p = str(input("Enter password:
"))
ans = login(u, p)
print(ans)
S46. Check Two Digit Number
Question: Write a
Python program using a function to check two digit number.
Formula/Logic: 10
to 99 or -99 to -10
Complete Program:
def two_digit(n):
if (n >= 10 and n <= 99) or (n <= -10 and n >= -99):
return "Two digit"
else:
return "Not two digit"
n = int(input("Enter number:
"))
ans = two_digit(n)
print(ans)
S47. Check Three Digit Number
Question: Write a
Python program using a function to check three digit number.
Formula/Logic: 100
to 999 or -999 to -100
Complete Program:
def three_digit(n):
if (n >= 100 and n <= 999) or (n <= -100 and n >= -999):
return "Three digit"
else:
return "Not three digit"
n = int(input("Enter number:
"))
ans = three_digit(n)
print(ans)
S48. Check Multiple of 10
Question: Write a
Python program using a function to check multiple of 10.
Formula/Logic: n
% 10 == 0
Complete Program:
def mul10(n):
if n % 10 == 0:
return "Multiple of 10"
else:
return "Not multiple of 10"
n = int(input("Enter number:
"))
ans = mul10(n)
print(ans)
S49. Compare Two Strings
Question: Write a
Python program using a function to compare two strings.
Formula/Logic: compare
equality of strings
Complete Program:
def str_cmp(a, b):
if a == b:
return "Equal"
else:
return "Not equal"
a = str(input("Enter first string:
"))
b = str(input("Enter second string:
"))
ans = str_cmp(a, b)
print(ans)
S50. Check Email Contains @
Question: Write a
Python program using a function to check email contains @.
Formula/Logic: @
in email
Complete Program:
def email_chk(e):
if "@" in e:
return "Valid basic email"
else:
return "Invalid email"
e = str(input("Enter email: "))
ans = email_chk(e)
print(ans)
Looping Programs
L1. Print Numbers from 1 to 10
Question: Write a
Python program using a function to print numbers from 1 to 10.
Formula/Logic: create
list using range(1,11)
Complete Program:
def one_ten():
lst = []
for i in range(1, 11):
lst.append(i)
return lst
ans = one_ten()
print(ans)
L2. Print Numbers from 10 to 1
Question: Write a
Python program using a function to print numbers from 10 to 1.
Formula/Logic: create
list using range(10,0,-1)
Complete Program:
def ten_one():
lst = []
for i in range(10, 0, -1):
lst.append(i)
return lst
ans = ten_one()
print(ans)
L3. Print Numbers from 1 to n
Question: Write a
Python program using a function to print numbers from 1 to n.
Formula/Logic: range(1,n+1)
Complete Program:
def one_n(n):
lst = []
for i in range(1, n+1):
lst.append(i)
return lst
n = int(input("Enter n: "))
ans = one_n(n)
print(ans)
L4. Print Numbers from n to 1
Question: Write a
Python program using a function to print numbers from n to 1.
Formula/Logic: range(n,0,-1)
Complete Program:
def n_one(n):
lst = []
for i in range(n, 0, -1):
lst.append(i)
return lst
n = int(input("Enter n: "))
ans = n_one(n)
print(ans)
L5. Print Even Numbers from 1 to n
Question: Write a
Python program using a function to print even numbers from 1 to n.
Formula/Logic: i
% 2 == 0
Complete Program:
def even_n(n):
lst = []
for i in range(1, n+1):
if i % 2 == 0:
lst.append(i)
return lst
n = int(input("Enter n: "))
ans = even_n(n)
print(ans)
L6. Print Odd Numbers from 1 to n
Question: Write a
Python program using a function to print odd numbers from 1 to n.
Formula/Logic: i
% 2 != 0
Complete Program:
def odd_n(n):
lst = []
for i in range(1, n+1):
if i % 2 != 0:
lst.append(i)
return lst
n = int(input("Enter n: "))
ans = odd_n(n)
print(ans)
L7. Print Even Numbers from 2 to 30
Question: Write a
Python program using a function to print even numbers from 2 to 30.
Formula/Logic: range(2,31,2)
Complete Program:
def even_30():
lst = []
for i in range(2, 31, 2):
lst.append(i)
return lst
ans = even_30()
print(ans)
L8. Print Odd Numbers from 1 to 30
Question: Write a
Python program using a function to print odd numbers from 1 to 30.
Formula/Logic: range(1,31,2)
Complete Program:
def odd_30():
lst = []
for i in range(1, 31, 2):
lst.append(i)
return lst
ans = odd_30()
print(ans)
L9. Multiplication Table of a Number
Question: Write a
Python program using a function to multiplication table of a number.
Formula/Logic: term
= n * i
Complete Program:
def table(n):
lst = []
for i in range(1, 11):
lst.append(f"{n} x {i} = {n*i}")
return lst
n = int(input("Enter number:
"))
ans = table(n)
print(ans)
L10. Multiplication Tables from 1 to 10
Question: Write a
Python program using a function to multiplication tables from 1 to 10.
Formula/Logic: nested
loop: i*j
Complete Program:
def tables():
lst = []
for i in range(1, 11):
for j in range(1, 11):
lst.append(f"{i} x {j} =
{i*j}")
return lst
ans = tables()
print(ans)
L11. Sum of First n Natural Numbers
Question: Write a
Python program using a function to sum of first n natural numbers.
Formula/Logic: sum
= sum + i
Complete Program:
def sum_n(n):
s = 0
for i in range(1, n+1):
s += i
return s
n = int(input("Enter n: "))
ans = sum_n(n)
print(ans)
L12. Sum of Even Numbers from 1 to n
Question: Write a
Python program using a function to sum of even numbers from 1 to n.
Formula/Logic: add
i if i%2==0
Complete Program:
def sum_even(n):
s = 0
for i in range(1, n+1):
if i % 2 == 0:
s += i
return s
n = int(input("Enter n: "))
ans = sum_even(n)
print(ans)
L13. Sum of Odd Numbers from 1 to n
Question: Write a
Python program using a function to sum of odd numbers from 1 to n.
Formula/Logic: add
i if i%2!=0
Complete Program:
def sum_odd(n):
s = 0
for i in range(1, n+1):
if i % 2 != 0:
s += i
return s
n = int(input("Enter n: "))
ans = sum_odd(n)
print(ans)
L14. Product of First n Natural Numbers
Question: Write a
Python program using a function to product of first n natural numbers.
Formula/Logic: product
= product * i
Complete Program:
def prod_n(n):
p = 1
for i in range(1, n+1):
p *= i
return p
n = int(input("Enter n: "))
ans = prod_n(n)
print(ans)
L15. Factorial of a Number
Question: Write a
Python program using a function to factorial of a number.
Formula/Logic: factorial
= 1*2*...*n
Complete Program:
def fact(n):
fact = 1
for i in range(1, n+1):
fact *= i
return fact
n = int(input("Enter number:
"))
ans = fact(n)
print(ans)
L16. Sum of Squares from 1 to n
Question: Write a
Python program using a function to sum of squares from 1 to n.
Formula/Logic: sum
= sum + i**2
Complete Program:
def sum_sq(n):
s = 0
for i in range(1, n+1):
s += i ** 2
return s
n = int(input("Enter n: "))
ans = sum_sq(n)
print(ans)
L17. Sum of Cubes from 1 to n
Question: Write a
Python program using a function to sum of cubes from 1 to n.
Formula/Logic: sum
= sum + i**3
Complete Program:
def sum_cube(n):
s = 0
for i in range(1, n+1):
s += i ** 3
return s
n = int(input("Enter n: "))
ans = sum_cube(n)
print(ans)
L18. Count Positive, Negative, and Zero Values
Question: Write a
Python program using a function to count positive, negative, and zero values.
Formula/Logic: count
values by condition
Complete Program:
def count_sign(n):
pos = neg = zero = 0
for i in range(n):
x = int(input("Enter number: "))
if x > 0:
pos += 1
elif x < 0:
neg += 1
else:
zero += 1
return pos, neg, zero
n = int(input("How many numbers:
"))
ans = count_sign(n)
print(ans)
L19. Count Even and Odd Numbers
Question: Write a
Python program using a function to count even and odd numbers.
Formula/Logic: check
each input using %2
Complete Program:
def count_eo(n):
even = odd = 0
for i in range(n):
x = int(input("Enter number: "))
if x % 2 == 0:
even += 1
else:
odd += 1
return even, odd
n = int(input("How many numbers:
"))
ans = count_eo(n)
print(ans)
L20. Average of n Numbers
Question: Write a
Python program using a function to average of n numbers.
Formula/Logic: average
= total / n
Complete Program:
def avg_n(n):
s = 0
for i in range(n):
x = float(input("Enter number: "))
s += x
return s / n
n = int(input("How many numbers:
"))
ans = avg_n(n)
print(ans)
L21. Count Digits of a Number
Question: Write a
Python program using a function to count digits of a number.
Formula/Logic: divide
by 10 repeatedly
Complete Program:
def count_digits(n):
n = abs(n)
count = 0
if n == 0:
return 1
while n > 0:
count += 1
n //= 10
return count
n = int(input("Enter number:
"))
ans = count_digits(n)
print(ans)
L22. Sum of Digits
Question: Write a
Python program using a function to sum of digits.
Formula/Logic: sum
= sum + digit
Complete Program:
def sum_digits(n):
n = abs(n)
s = 0
while n > 0:
d = n % 10
s += d
n //= 10
return s
n = int(input("Enter number:
"))
ans = sum_digits(n)
print(ans)
L23. Product of Digits
Question: Write a
Python program using a function to product of digits.
Formula/Logic: product
= product * digit
Complete Program:
def prod_digits(n):
n = abs(n)
p = 1
while n > 0:
d = n % 10
p *= d
n //= 10
return p
n = int(input("Enter number:
"))
ans = prod_digits(n)
print(ans)
L24. Reverse a Number
Question: Write a
Python program using a function to reverse a number.
Formula/Logic: rev
= rev*10 + digit
Complete Program:
def reverse(n):
rev = 0
while n > 0:
d = n % 10
rev = rev * 10 + d
n //= 10
return rev
n = int(input("Enter number:
"))
ans = reverse(n)
print(ans)
L25. Check Palindrome Number
Question: Write a
Python program using a function to check palindrome number.
Formula/Logic: original
== reverse
Complete Program:
def pal_loop(n):
orig = n
rev = 0
while n > 0:
d = n % 10
rev = rev * 10 + d
n //= 10
if orig == rev:
return "Palindrome"
else:
return "Not palindrome"
n = int(input("Enter number:
"))
ans = pal_loop(n)
print(ans)
L26. Check Armstrong Number
Question: Write a
Python program using a function to check armstrong number.
Formula/Logic: sum
of cubes of digits equals number
Complete Program:
def arm_loop(n):
orig = n
s = 0
while n > 0:
d = n % 10
s += d ** 3
n //= 10
if s == orig:
return "Armstrong"
else:
return "Not Armstrong"
n = int(input("Enter number:
"))
ans = arm_loop(n)
print(ans)
L27. Sum of Even Digits
Question: Write a
Python program using a function to sum of even digits.
Formula/Logic: add
digit if digit%2==0
Complete Program:
def sum_ed(n):
s = 0
while n > 0:
d = n % 10
if d % 2 == 0:
s += d
n //= 10
return s
n = int(input("Enter number:
"))
ans = sum_ed(n)
print(ans)
L28. Sum of Odd Digits
Question: Write a
Python program using a function to sum of odd digits.
Formula/Logic: add
digit if digit%2!=0
Complete Program:
def sum_od(n):
s = 0
while n > 0:
d = n % 10
if d % 2 != 0:
s += d
n //= 10
return s
n = int(input("Enter number:
"))
ans = sum_od(n)
print(ans)
L29. Count Even Digits
Question: Write a
Python program using a function to count even digits.
Formula/Logic: count
digit if digit%2==0
Complete Program:
def count_ed(n):
c = 0
while n > 0:
d = n % 10
if d % 2 == 0:
c += 1
n //= 10
return c
n = int(input("Enter number:
"))
ans = count_ed(n)
print(ans)
L30. Count Odd Digits
Question: Write a
Python program using a function to count odd digits.
Formula/Logic: count
digit if digit%2!=0
Complete Program:
def count_od(n):
c = 0
while n > 0:
d = n % 10
if d % 2 != 0:
c += 1
n //= 10
return c
n = int(input("Enter number:
"))
ans = count_od(n)
print(ans)
L31. Largest Digit in a Number
Question: Write a
Python program using a function to largest digit in a number.
Formula/Logic: compare
each digit
Complete Program:
def large_digit(n):
largest = 0
while n > 0:
d = n % 10
if d > largest:
largest = d
n //= 10
return largest
n = int(input("Enter number:
"))
ans = large_digit(n)
print(ans)
L32. Smallest Digit in a Number
Question: Write a
Python program using a function to smallest digit in a number.
Formula/Logic: compare
each digit
Complete Program:
def small_digit(n):
smallest = 9
while n > 0:
d = n % 10
if d < smallest:
smallest = d
n //= 10
return smallest
n = int(input("Enter number:
"))
ans = small_digit(n)
print(ans)
L33. Fibonacci Series
Question: Write a
Python program using a function to fibonacci series.
Formula/Logic: next
= first + second
Complete Program:
def fibo(n):
a, b = 0, 1
lst = []
for i in range(n):
lst.append(a)
a, b = b, a + b
return lst
n = int(input("Enter terms: "))
ans = fibo(n)
print(ans)
L34. Sum of Fibonacci Series
Question: Write a
Python program using a function to sum of fibonacci series.
Formula/Logic: sum
generated Fibonacci terms
Complete Program:
def sum_fibo(n):
a, b = 0, 1
s = 0
for i in range(n):
s += a
a, b = b, a + b
return s
n = int(input("Enter terms: "))
ans = sum_fibo(n)
print(ans)
L35. Factors of a Number
Question: Write a
Python program using a function to factors of a number.
Formula/Logic: i
is factor if n%i==0
Complete Program:
def factors(n):
lst = []
for i in range(1, n+1):
if n % i == 0:
lst.append(i)
return lst
n = int(input("Enter number:
"))
ans = factors(n)
print(ans)
L36. Check Prime Number
Question: Write a
Python program using a function to check prime number.
Formula/Logic: no
factor from 2 to n-1
Complete Program:
def prime_loop(n):
if n <= 1:
return "Not prime"
for i in range(2, n):
if n % i == 0:
return "Not prime"
return "Prime"
n = int(input("Enter number:
"))
ans = prime_loop(n)
print(ans)
L37. Print Prime Numbers from 1 to n
Question: Write a
Python program using a function to print prime numbers from 1 to n.
Formula/Logic: check
every number for prime
Complete Program:
def primes_n(n):
primes = []
for num in range(2, n+1):
is_prime = True
for i in range(2, num):
if num % i == 0:
is_prime = False
break
if is_prime:
primes.append(num)
return primes
n = int(input("Enter n: "))
ans = primes_n(n)
print(ans)
L38. Print First n Prime Numbers
Question: Write a
Python program using a function to print first n prime numbers.
Formula/Logic: keep
counting primes until n found
Complete Program:
def first_primes(n):
primes = []
num = 2
while len(primes) < n:
is_prime = True
for i in range(2, num):
if num % i == 0:
is_prime = False
break
if is_prime:
primes.append(num)
num += 1
return primes
n = int(input("Enter n: "))
ans = first_primes(n)
print(ans)
L39. HCF of Two Numbers
Question: Write a
Python program using a function to hcf of two numbers.
Formula/Logic: largest
common factor
Complete Program:
def hcf(a, b):
h = 1
limit = min(a, b)
for i in range(1, limit+1):
if a % i == 0 and b % i == 0:
h = i
return h
a = int(input("Enter first number:
"))
b = int(input("Enter second number:
"))
ans = hcf(a, b)
print(ans)
L40. LCM of Two Numbers
Question: Write a
Python program using a function to lcm of two numbers.
Formula/Logic: lcm
= a*b/hcf
Complete Program:
def lcm(a, b):
h = 1
for i in range(1, min(a,b)+1):
if a % i == 0 and b % i == 0:
h = i
return (a * b) // h
a = int(input("Enter first number:
"))
b = int(input("Enter second number:
"))
ans = lcm(a, b)
print(ans)
L41. Check Perfect Number
Question: Write a
Python program using a function to check perfect number.
Formula/Logic: sum
proper factors equals number
Complete Program:
def perfect_loop(n):
s = 0
for i in range(1, n):
if n % i == 0:
s += i
if s == n:
return "Perfect"
else:
return "Not perfect"
n = int(input("Enter number:
"))
ans = perfect_loop(n)
print(ans)
L42. Print Perfect Numbers from 1 to n
Question: Write a
Python program using a function to print perfect numbers from 1 to n.
Formula/Logic: check
every number for perfect
Complete Program:
def perfects(n):
lst = []
for num in range(1, n+1):
s = 0
for i in range(1, num):
if num % i == 0:
s += i
if s == num:
lst.append(num)
return lst
n = int(input("Enter n: "))
ans = perfects(n)
print(ans)
L43. Series 1, 3, 5, 7...
Question: Write a
Python program using a function to series 1, 3, 5, 7....
Formula/Logic: term
= 2*i - 1
Complete Program:
def ser_odd(n):
lst = []
for i in range(1, n+1):
lst.append(2*i - 1)
return lst
n = int(input("Enter terms: "))
ans = ser_odd(n)
print(ans)
L44. Series 20, 18, 16, 14...
Question: Write a
Python program using a function to series 20, 18, 16, 14....
Formula/Logic: start
20, subtract 2
Complete Program:
def ser_20(n):
lst = []
term = 20
for i in range(n):
lst.append(term)
term -= 2
return lst
n = int(input("Enter terms: "))
ans = ser_20(n)
print(ans)
L45. Series 1, 4, 9, 16...
Question: Write a
Python program using a function to series 1, 4, 9, 16....
Formula/Logic: term
= i**2
Complete Program:
def ser_sq(n):
lst = []
for i in range(1, n+1):
lst.append(i ** 2)
return lst
n = int(input("Enter terms: "))
ans = ser_sq(n)
print(ans)
L46. Series 100, 99, 97, 94...
Question: Write a
Python program using a function to series 100, 99, 97, 94....
Formula/Logic: subtract
1,2,3,...
Complete Program:
def ser_100(n):
lst = []
term = 100
for i in range(1, n+1):
lst.append(term)
term -= i
return lst
n = int(input("Enter terms: "))
ans = ser_100(n)
print(ans)
L47. Star Pattern Increasing
Question: Write a
Python program using a function to star pattern increasing.
Formula/Logic: nested
loop rows 1 to n
Complete Program:
def pat_inc(n):
lines = []
for i in range(1, n+1):
lines.append("*" * i)
return "\n".join(lines)
n = int(input("Enter rows: "))
ans = pat_inc(n)
print(ans)
L48. Star Pattern Decreasing
Question: Write a
Python program using a function to star pattern decreasing.
Formula/Logic: nested
loop rows n to 1
Complete Program:
def pat_dec(n):
lines = []
for i in range(n, 0, -1):
lines.append("*" * i)
return "\n".join(lines)
n = int(input("Enter rows: "))
ans = pat_dec(n)
print(ans)
L49. Number Pattern Increasing
Question: Write a
Python program using a function to number pattern increasing.
Formula/Logic: print
1, 12, 123...
Complete Program:
def num_pat(n):
lines = []
for i in range(1, n+1):
row = ""
for j in range(1, i+1):
row += str(j)
lines.append(row)
return "\n".join(lines)
n = int(input("Enter rows: "))
ans = num_pat(n)
print(ans)
L50. Floyd Triangle
Question: Write a
Python program using a function to floyd triangle.
Formula/Logic: continuous
numbers in triangular form
Complete Program:
def floyd(n):
lines = []
num = 1
for i in range(1, n+1):
row = []
for j in range(i):
row.append(str(num))
num += 1
lines.append(" ".join(row))
return "\n".join(lines)
n = int(input("Enter rows: "))
ans = floyd(n)
print(ans)
