Beruflich Dokumente
Kultur Dokumente
def bubblsort(list):
for a in range(len(list)-1,0,-1):
for b in range(0,a):
if list[b]>list[b+1]:
list[b],list[b+1]=list[b+1],list[b]
print('Original list:',l)
bubblsort(l)
print()
print('Sorted list:',l)
#Linear Search
def lsearch(lst,x):
flag=False
for i in range(0,len(lst)):
if lst[i]==x:
flag=True
if flag==False:
lsearch(lst,x)
OUTPUT:
f=open('demofile.txt','wt')
f.writelines(s)
f=open('demofile.txt','rt')
f.seek(0)
fdata=f.read()
print(fdata)
f.close()
Output:
def sum_list(a):
sum=0
for i in range(0,len(a)):
sum=sum+a[i]
return sum
a=eval(input('Enter a list:'))
sum=sum_list(a)
print(sum)
Output:
def binary_search(arr,start,end,x):
arr.sort()
while start<=end:
mid=(start+end)//2
if x<arr[mid]:
end=mid-1
elif x>arr[mid]:
start=mid+1
else:
return mid
return -1
a=eval(input('Enter a list:'))
x=int(input('Enter a element:'))
result=binary_search(a,0,len(a),x)
if result<0:
else:
OUTPUT:
import random
ran_numb=random.randint(0,30)
import random
values=[10,20,30,40,50,60,70,80]
begin=random.randint(1,3)
last=random.randint(begin,4)
for i in range(begin,last+1):
print(values[i],end=' ')
OUTPUT:
def fseries(n):
if n==0:
return 0
return 1
return fseries(n-1)+fseries(n-2)
n=int(input('Enter a number:'))
for i in range(n):
print(fseries(i),end=' ')
OUTPUT:
def fseries(n):
a=0
b=1
count=0
while True:
if count==n:
break
sum=a+b
print(a,end=' ')
a,b=b,sum
count+=1
n=int(input('Enter an number:'))
fseries(n)
OUTPUT:
def selection_sort(l):
for i in range(0,n):
min=i
for j in range(i+1,n):
if l[j]<l[min]:
min=j
l[i],l[min]=l[min],l[i]
l=eval(input("Enter a list:"))
n=len(l)
selection_sort(l)
print(l)
OUTPUT: