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

Python

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

Python

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

23-04-2024

tuesday
=========

[Link]=1 2 1 2 1 3 2(pairs of each digit)

def navya(a):
pairs=0
my_set=set(a)
for i in my_set:
count=[Link](i)
x=count//2
pairs=pairs+x
return pairs
arr=list(map(int,input().split(' ')))
print(navya(arr))

output:
1 2 1 2 1 3 2
2
=========================================
[Link] a python program to fing the the sum of given number

n=int(input('enter a number'))
s=0
for i in range(n+1):
s=s+i
print(s)

output:
enter a number5
15

time complexity=O(n)
(or)

n=int(input('enter a number'))
s=n*(n+1)//2
print(s)

time complexity=O(1)
===========================================
[Link] of a given number

n=int(input('enter a number:'))
c=0
while n>0:
c=c+1
n=n//10
print(c)

output:
enter a number:632
3
=============================================
[Link] of digits in a given number

n=int(input('enter a number:'))
s=0
while n>0:
r=n%10
s=s+r
n=n//10
print(s)

output:
enter a number:7864
25
============================================
[Link] of digits in a given number

n=int(input('enter a number:'))
p=1
while n>0:
r=n%10
p=p*r
n=n//10
print(p)

output:
enter a number:34
12
==================================================
[Link] the even numbers in the given digit

n=int(input('enter a number:'))
while n>0:
r=n%10
if n%2==0:
print(r)
n=n//10

output:
enter a number:632
2
6
======================================================
[Link] the odd numbers in the given digit

n=int(input('enter a number:'))
while n>0:
r=n%10
if n%2!=0:
print(r)
n=n//10

output:
enter a number:632
3
===========================================================
[Link] digits in a given number

def is_prime(num):
for i in range(2,num):
if num%i==0:
return False
return True
n=int(input('enter a number'))
while n>0:
r=n%10
if is_prime(r):
print(r)
n=n//10

output:
enter a number8537
7
3
5
==========================================================
[Link] number is a trendy number or not(in a given number middle digit is
divisible by 3)

def is_valid(num):
if n>99&n<=999:
return True
return False
def is_trendy(num):
r=(num//10)%10
if r%3==0:
return True
return False
n=int(input('enter a number:'))
if is_valid(n):
if is_trendy(n):
print('it is a trendy number')
else:
print('not a trendy number')
else:
print('invalid num')

output:

enter a number:832
it is a trendy number
=============================================================
[Link] first and last digit in a given list:
def is_valid(n):
if n>999 and n<=9999:
return True
return false
def key(n):
fn=n//1000
ln=n%10
print('the key is ',fn+ln)
num=int(input('enter a number'))
if is_valid(num):
key(num)

output:
enter a number 1001
the key is 2
================================================================
[Link] number is divisible by all the digits or not:
def findDigits(n):
temp=n
count=0
while n>0:
ld=temp%10
if n%ld==0 and ld!=0:
count=count+1
return count
output:

=================================================================
[Link] the maximum element in the given array:
l=[1,10,14,17,20,50,3,4]
maxy=0
for i in range(len(l)):
if l[i]>maxy:
maxy=l[i]
print(maxy)

output:
50
================================================================
[Link] the second maximum element in the given array:
l=[2,3,10,1,5,9,4]
maxy=0
maxy2=0
for i in range(len(l)):
if l[i]>maxy:
maxy2=maxy
maxy=l[i]
elif l[i]>maxy2 and l[i]!=maxy:
maxy2=l[i]
print(maxy2)

output:
9
=================================================================
24-04-2024
wednesday

[Link] a largest two values in a given array

arr=[4,2,1,3]
# 0 1 2 3
maxp=0
n=len(arr)
for i in range(n-1):
for j in range(i+1,n):
if arr[i]*arr[j]>maxp:
maxp=arr[i]*arr[j]
print(maxp)

output:
12

time complexity:O(n^2)

(or)

arr=[4,2,1,3]
# 0 1 2 3
[Link]()
print(arr[-1]*arr[-2])

time complexity:O(nlogn)

(or)

arr=[4,2,1,3]
# 0 1 2 3
max1=0
max2=0
for i in range(len(arr)):
if arr[i]>max1:
max2=max1
max1=arr[i]
elif arr[i]>max2 and arr[i]!=max1:
max2=arr[i]
print(max1*max2)

time complexity:O(n)
(or)

arr=[4,2,1,3]
# 0 1 2 3
r1=max(arr)
[Link](r1)
r2=max(arr)
print(r1*r2)

time complexity:O(n)
=================================================
[Link] array is sorted or not

def check_me(a):
for i in range(1,len(a)):
if a[i]<a[i-1]:
return False
return True
arr=list(map(int,input().split(' ')))
if check_me(arr):
print('sorted')
else:
print('not sorted')

output:
2 3 4 5
sorted
=====================================================
[Link] of two elements by using temporary variable

def swap(a,x,y):
temp=a[x]
a[x]=a[y]
a[y]=temp
arr=[2,5,7,1,9]
# 0 1 2 3 4
print(arr)
swap(arr,0,4)
print(arr)

output:
[2, 5, 7, 1, 9]
[9, 5, 7, 1, 2]
========================================================
[Link] prime numbers are printed in a given array

def is_prime(x):
if(x<=1):
return False
for i in range(2,x):
if x%i==0:
return False
return True
def check_prime(a):
for i in range(len(a)):
if is_prime(a[i]):
print(a[i])
l=list(map(int,input().split(',')))
check_prime(l)

output:
2,3,4,5,6,7,8,9,11
2
3
5
7
11
============================================================
[Link] the sum of even numbers and odd numbers

def sum_of_even_odd(n):
even=0
odd=0
for i in range(len(n)):
if(n[i]%2==0):
even=even+n[i]
else:
odd=odd+n[i]
print('sum of even:',even,'sum of odd:',odd)
l=list(map(int,input().split(' ')))
sum_of_even_odd(l)

output:
2 3 4 5 6 7 8
sum of even: 20 sum of odd: 15
=======================================================
[Link] between maximum element and minimum element

def diff(n):
max=0
min=999
for i in range(len(n)):
if(n[i]>max):
max=n[i]
if(n[i]<min):
min=n[i]
print(max-min)
l=list(map(int,input().split(' ')))
diff(l)

output:
1 3 5 7 9
8
===========================================================
[Link]

def cnt(n,t):
c=0
for i in range(len(n)):
if(n[i]==t):
c=c+1
print(c)
l=list(map(int,input().split()))
r=int(input())
cnt(l,r)

output:
1 2 13 1 4 1
1
3
===============================================================
[Link] occurances

def oc(arr):
d={}
for element in arr:
if element in d:
d[element]+=1
else:
d[element]=1
ur=set([Link]())
return len(d)==len(ur)
a=[1,1,1,1,2,2,2,3,3]
print(oc(a))

output:
True
==============================================================
22.

You might also like