Python lab 12/09 list

PHOTO EMBED

Tue Sep 12 2023 04:25:02 GMT+0000 (Coordinated Universal Time)

Saved by @Astik

//Linear search
arr=[]
found=-1
n=int(input("Enter number of elements: "))
for i in range(n):
    ele=int(input("Enter element: "))
    arr.append(ele)
key=int(input("Enter key: "))
for i in range(n):
    if(arr[i]==key):
        found=i
        break
if(found!=-1):
    print("Element found at index: ",found)
else:
    print("Element not found.")

//Merge two lists
list1=[]
list2=[]
newlist=[]
def mergi():
    i=0
    j=0
    while(i<len(list1) and j<len(list2)):
        if(list1[i]<list2[j]):
            newlist.append(list1[i])
            i+=1
        elif(list1[i]>list2[j]):
            newlist.append(list2[j])
            j+=1
        elif(list1[i]==list2[j]):
            newlist.append(list1[i])
            i+=1
            j+=1
    while(i<len(list1)):
        newlist.append(list1[i])
        i+=1
    while(j<len(list2)):
        newlist.append(list2[j])
        j+=1

n=int(input("Enter number of elements in list 1: "))
for i in range(n):
    ele=int(input("Enter element: "))
    list1.append(ele)
n=int(input("Enter number of elements in list 2: "))
for i in range(n):
    ele=int(input("Enter element: "))
    list2.append(ele)    
mergi()
print(newlist)
content_copyCOPY