You are on page 1of 4

1) A list, NList contains following record as list elements: [City, Country,

distance from Delhi] Each of these records are nested together to form a nested
list. Write the following user defined functions in Python to perform the
specified operations on the stack named travel.
(i) Push_element(NList): It takes the nested list as an argument and pushes a list
object containing name of the city and country, which are not in India and
distance is less than 3500 km from Delhi.
(ii) Pop_element(): It pops the objects from the stack and displays them. Also, the
function should display “Stack Empty” when there are no elements in the
stack.

2) Write a function countNow(PLACES) in Python, that takes the dictionary,


PLACES as an argument and displays the names (in uppercase)of the places
whose names are longer than 5 characters. For example, Consider the following
dictionary PLACES={1:"Delhi",2:"London",3:"Paris",4:"New
York",5:"Doha"}
3) Write a function, lenWords(STRING), that takes a string as an argument and
returns a tuple containing length of each word of a string. For example, if the
string is "Come let us have some fun", the tuple will have (4, 3, 2, 4, 4, 3)
4) Write a function INDEX_LIST(L), where L is the list of elements passed as
argument to the function. The function returns another list named „indexList‟
that stores the indices of all Non-Zero Elements of L. For example:
If L contains [12,4,0,11,0,56] The indexList will have - [0,1,3,5]
5) A list contains following record of a customer: [Customer_name,
Phone_number, City] Write the following user defined functions to perform
given operations on the stack named „status‟:
(i) Push_element() - To Push an object containing name and Phone number
of customers who live in Goa to the stack
(ii) Pop_element() - To Pop the objects from the stack and display them.
Also, display “Stack Empty” when there are no elements in the stack.

6) Write a function in Python, Push(SItem) where , SItem is a dictionary


containing the details of stationary items– {Sname:price}. The function should
push the names of those items in the stack who have price greater than 75. Also
display the count of elements pushed into the stack.

7) Julie has created a dictionary containing names and marks as key value pairs of
6 students. Write a program, with separate user defined functions to perform
the following operations:
● Push the keys (name of the student) of the dictionary into a stack, where the
corresponding value (marks) is greater than 75.
● Pop and display the content of the stack. For example: If the sample content
of the dictionary is as follows:
R={"OM":76, "JAI":45, "BOB":89, "ALI":65, "ANU":90, "TOM":82}
The output from the program should be: TOM ANU BOB OM
8) Alam has a list containing 10 integers. You need to help him create a program
with separate user defined functions to perform the following operations based
on this list.
● Traverse the content of the list and push the even numbers into a stack.
● Pop and display the content of the stack. For Example: If the sample Content
of the list is as follows: N=[12, 13, 34, 56, 21, 79, 98, 22, 35, 38] Sample
Output of the code should be: 38 22 98 56 34 12
9) Write a function LShift(Arr,n) in Python, which accepts a list Arr of numbers
and n is a numeric value by which all elements of the list are shifted to left.
Sample Input Data of the list Arr= [ 10,20,30,40,12,11], n=2 Output Arr =
[30,40,12,11,10,20]
10) Write a function in Python PUSH(Arr), where Arr is a list of numbers. From
this list push all numbers divisible by 5 into a stack implemented by using a
list. Display the stack if it has at least one element, otherwise display
appropriate error message.
OR
Write a function in Python POP(Arr), where Arr is a stack implemented by a
list of numbers. The function returns the value deleted from the stack.

You might also like