“”"
1.入栈 2.出栈 3.栈顶元素 4.栈的长度 5.栈是否为空
先入栈者后出栈
“”"
stack = []
choices = """
栈操作
1.入栈
2.出栈
3.查看栈顶元素
4.栈的长度
5.栈是否为空
q.退出
"""
while True:
print(choices)
choice = input('请输入选择:')
if choice == '1':
item = input('入栈元素:')
stack.append(item)
print('元素%s入栈成功' %item)
elif choice =='2':
if not stack:
print('栈为空,不能出栈')
else:
item = stack.pop()
print('%s元素出栈成功' %item)
elif choice =='3':
if len(stack) ==0:
print('栈为空')
else:
print('栈顶元素为%s' %(stack[-1]))
elif choice =='4':
print('栈的长度为%s' %(len(stack)))
elif choice =='5':
if len (stack) ==0:
pr