SolveIt is under development
SolveItNCERT · CBSE · NEET
✓ Board-verified
Computer Science · 2026 · 3 marks

CBSE 2026 · Central · Set 4 · Q30

(a) A stack named FruitStack, implemented using list, contains records of some fruits. Each record is represented as a dictionary with keys 'Name',…

A stack named FruitStack, implemented using list, contains records of some fruits. Each record is represented as a dictionary with keys 'Name', 'Origin', 'Price', and 'Expiry'. A sample record is given here :
{'Name':'Apple','Origin':'France','Price':120,
'Expiry':'12-08-2025'}
Write the following user-defined functions in Python to perform the specified operations on FruitStack :
(i)
push_fruit(FruitStack, Fruit) : This function takes the stack FruitStack and a new record Fruit as arguments and pushes the record stored in Fruit onto FruitStack if the Price is less than 100.
(ii)
pop_fruit(FruitStack): This function pops the topmost record from the stack and returns it. If the stack is already empty, the function should display "UNDERFLOW".
(iii)
display(FruitStack): This function displays all the elements of the stack starting from the topmost element. If the stack is empty, the function should display 'EMPTY STACK'.
ShareWhatsAppTelegram

CBSE Class 12 Computer Science past-paper question from the 2026 board exam, with the answer as CBSE’s own marking scheme gives it. Where our answers come from.