Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 16, 2019 12:44:29

Romul
Зарегистрирован: 2019-12-16
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Помощь лабораторная работа

Написать программу, которая реализует структуру данных “стек” (LIFO структура с методами pop () и push (value)) на основе массива (используя list в python) и добавляет к ней метод “reverse”, который зминяюе порядок элементов стека на противоположный.

Важное замечание: метод pop должен возвращать None в случае пустого стека.

Важное замечание: для выполнения этой задачи необходимо использовать именно классы, методы и функции!

Input Format

На первой строке дано число M - количество операций, которые нужно выполнить над пустым стеком. Следующие M строк содержат операции. Поддерживаемые операции:

push A, где A - число типа float

pop - удалить значение из структуру согласно и вернуть удаленное значения; если список пуст - так и оставить его пустым

reverse

Constraints

Входные числа - типа float

Output Format

Полученный в результате выполнения операций строку чисел типа float, разделенных пробелом, полученных забором элементов из стека по очереди.

Sample Input 0

14 push 10.0 push 11.0 push 12.0 push 13.0 reverse push 14.0 push 15.0 reverse pop push 16.0 reverse pop push 17.0 reverse

Sample Output 0

16.0 12.0 11.0 10.0 14.0 17.0

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version