+2 votes
in Class 12 by kratos

Write a function that takes a list that is sorted in ascending order and a number as argument. The function should do the following:

  • Insert the number passed as argument in a sorted list.
  • Delete the number from the list.

1 Answer

+5 votes
by kratos
 
Best answer

from bisect import bisect

def listfunc(sortedlist,number) :

insert_point = bisect (sortedlist, number)

sortedlist.insert(insert_point,number)

print “List after Insertion”

print sortedlist

sortedlist.remove(number)

print “List after Deletion”

print sortedlist

maxrange = inputfEnter Count of numbers: ”)

numlist=[]

flag=False

for i in range(0, maxrange):

numlist.append(input(“ ?”))

numlist.sort()

number = inputfEnter the number”)

listfunc(numlist,number)

...