Saved Bookmarks
| 1. |
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 OMOR 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 |
|
Answer» (first option) R={"OM":76, "JAI":45, "BOB":89, "ALI":65, "ANU":90, "TOM":82} def PUSH(S,N): S. append(N) def POP(S): if S!=[]: return S.pop() else: return None ST=[ ] for k in R: if R[k]>=75: PUSH(ST,k) while True: if ST!=[ ]: print(POP(ST),end=" ") else: break OR (second option) N=[12, 13, 34, 56, 21, 79, 98, 22, 35, 38] def PUSH(S,N): S. append(N) def POP(S): if S!=[ ]: return S.pop() else: return None ST=[ ] for k in N: if k%2==0: PUSH(ST,k) while True: if ST!=[ ]: print(POP(ST),end=" ") else: break |
|