all python progs-1

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

prog-1

def gcd(a,b):
while(b):
a,b=b,a%b
return a
a=int(input("Enter a"))
b=int(input("enter b"))
print(gcd(a,b))

prog-2
def is_palindrome(s):
if(s==s[::-1]):
print("True")
else:
print("False")
s=input("Enter s")
is_palindrome(s)

prog-3
def is_sorted(l):
return all(l[i]<=l[i+1] for i in range(len(l)-1))
l=input("enter nums by comma seperation")
l=l.split()
print(is_sorted(l))

prog-4
def has_duplicates(l):
s=set()
for i in l:
if i in s:
return True
s.add(i)
return False
l=input("Enter ele by space sep")
l=l.split()
print(has_duplicates(l))

prog-5
def remove_duplicates(l):
s=[]
for i in l:
if i not in s:
s.append(i)
return s
l=input("Enter list")
l=l.split()
print(remove_duplicates(l))

prog-6
def dict(d):
return {value: key for key,value in d.items()}
d=input("Enter nums with out sep")
c={index+1:value for index,value in enumerate(d)}
print(c)
print(dict(c))

prog-7
def func(l):
d = []
for i in l:
if int(i) % 3 == 0:
d.append(i)
return d
l=input("Enter ")
l=l.split()
print(func(l))

prog-8
def is_prime(n):
c=0
for i in range(1,n+1):
if(n%i==0):
c=c+1
if c==2:
return True
else:
return False
n=int(input("Enter num"))
print(is_prime(n))

prog-9
n=int(input("Enter n"))
a=[]
r=1
for i in range(n):
b=int(input("Enter "))
a.append(b)
for i in a:
r=r*i
print(r)

prog-10
n=int(input("Enter n"))
for i in range(2):
for j in range(1,n+1):
print(j*"*")

prog-11
n=int(input("Enter n"))
k=int(input("Enter k"))
sum=0
for i in range(n+1):
sum+=i**k
print(sum)

prog-12
s=input("Enter string")
s=s.split()
a=[]
for i in s:
if len(i)!=3:
a.append(i)
print(a)

prog-13
def func(s):
nums = ''.join([i for i in s if i.isdigit()])
chars = ''.join([j for j in s if not j.isdigit()])
s = chars + nums
return s
s=input("Enter s")
print(func(s))

prog-14
a=int(input("Enter a"))
b=int(input("Enter b"))
while(1):
print("1.Add")
print("2.Sub")
print("3.Mul")
print("4.Div")
print("5.Exit")
print("Enter the choice")
n=int(input("Enter n"))
if n==1:
print(a+b)
elif n==2:
print(a-b)
elif n==3:
print(a*b)
elif n==4:
print(a/b)
else:
break

prog-15
s=input("Enter s")
l1=[]
l=[i for i in s if i in "aeiou"]
for i in l:
if i not in l1:
l1.append(i)
d={}
for i in l1:
d[i]=l.count(i)
print(l)
print(d)

prog-16
l=input("Enter s")
l=l.split()
d={i:len(i) for i in l}
print(d)

prog-17
d={'alice':85,'bob':72,'charlie':95,'david':60,'emma':45}
def grade(j):
if j>=90 and j<=100:
return 'A'
elif j>=80 and j<=89:
return 'B'
elif j>=70 and j<=79:
return 'C'
elif j>60 and j<=69:
return 'D'
else:
return 'F'
d1={i:grade(j) for i,j in d.items()}
print(d1)

prog-18
class ValidAge(Exception):
def __init__(self,age,msg):
self.age=age
self.msg=msg
age=int(input("Enter age"))
try:
if(age<0):
raise ValidAge(age,"age can't be negative")
elif(age>=18):
print("Eligible for vote")
else:
print("Not eligible")
except ValidAge as e:
print(e)

prog-19
def func():
while True:
try:
user_input = input("Enter")
integer_value = int(user_input)
return integer_value
except ValueError:
print("Error: Please enter a valid integer.")
num = func()
print("You entered:", num)

prog-20
def cnt(l,ele):
c=0
for i in l:
if i==ele:
c=c+1
return c
l=list(map(int,input("Enter list").split()))
ele=int(input("Enter ele"))
res=cnt(l,ele)
print(res)

prog-21
m=int(input("Enter m"))
n=int(input("Enter n"))
if(m>35 and n>35) or ((m+p)>=100):
print("Qualified")
else: print("Not Qualified")

You might also like