Dynamic4. Дано число N (> 0) и набор из N чисел. Создать стек, содержащий исходные числа (последнее число будет вершиной стека), и вывести указатель на его вершину.

Решение на Python 3:

import random

N = random.randrange(1,10)
stack = []
print("Stack before adding: ", stack)
print("Number of stack items: ", len(stack))
print("Number items: ", N)
for i in range(N):
D = random.randrange(-10,10)
print("Data: ", D)
stack.append(D)
print("Stack after adding: ", stack)
print("Number of stack items: ", len(stack))
print("Last item: ", stack[-1])
print("id of last item: ", id(stack[-1]))