[go: up one dir, main page]

0% found this document useful (0 votes)
519 views2 pages

Stacks Worksheet 1

The document provides examples of Python functions to implement stack operations like push and pop on different data types like strings, integers, dictionaries, lists, tuples. It asks to write functions to push and pop books, students, employees from lists to simulate a stack. The order of operations in a stack is LIFO (Last In First Out). Pop removes the last element of a list.

Uploaded by

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

Stacks Worksheet 1

The document provides examples of Python functions to implement stack operations like push and pop on different data types like strings, integers, dictionaries, lists, tuples. It asks to write functions to push and pop books, students, employees from lists to simulate a stack. The order of operations in a stack is LIFO (Last In First Out). Pop removes the last element of a list.

Uploaded by

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

2Std XII Computer Science - Work Sheet

Stacks
1. Write the definition of a user defined function PushNV (N) which accepts a list of strings
in the parameter N and pushes all strings which have no vowels present in it, into a list
named NoVowel.
Write a program in Python to input 5 words and push them one by one into a list
named All.
The program should then use the function PushNV () to create a stack of words in the
list NoVowel so that it stores only those words which do not have any vowel present in it,
from the list All.
Thereafter, pop each word from the list NoVowel and display the popped word. When
the stack is empty display the message “EmptyStack”
For example:
If the words accepted and pushed into the list All are
[‘DRY’, ‘LIKE’, “RHYTHM’, ‘WORK’, ‘GYM’]
Then the stack Novowel should store
[‘DRY’, ‘RHYTHM’, ‘GYM’]
And the output should be displayed as
GYM RHYTHM DRY EmptyStack
2. Write the definition of a user defined function Push3_5 (8) which accepts a list of
integers in a parameter N and pushes all those integers which are divisible by 3 or
divisible by 5 from the list w into a list named Only3_5.
Write a program in Python to input 5 integers into a list named NUM.
The program should then use the function Push 3_5 () to create the stack of the
list Only3_5. Thereafter pop each integer from the list Only3_5 and display the
popped value. When the list is empty, display the message “StackEmpty”
For example :
If the integers input into the list NUM are
[10, 6, 14, 18, 30]
Then the stack Only3 5 should store
[10, 6, 18, 30]
And the output should be displayed as
30 18 6 10 StackEmpty
3. Write PushBK(Book) and PopBK(Book) methods/functions in Python to add a
new Book and delete a Book from a stack of Book titles implemented as list.
4. 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

5. 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
6. “Stack is a linear data structure which follows a particular order in which the operations are
performed.”
What is the order in which the operations are performed in a Stack ?
Name the List method/function available in Python which is used to remove the last element
from a list implemented stack.
Also write an example using Python statements for removing the last element of the list
7. Write a function in python, MakePush(Package) and MakePop(Package) to add a
new Package and delete a Package from a List of Package Description, considering
them to act as push and pop operations of the Stack data structure
9. Write a function in python, Push(Stu) and MakePop(Stu) to add a new student
and delete student from a List of Stu that contain rollno, Sname and Class as list,
considering them to act as push and pop operations of the Stack data structure.
10. Write a function in python, Push(EMP) and Pop(EMP) to add details of
employee contain information (Empid, Ename and Salary) in the form of tuple in
EMP and delete an EMP from a List of employees, considering them to act as push
and pop operations of the Stack data structure.
*********

You might also like