題目描述
棧的工作原理:
入棧:append
出棧: pop
棧的長度 len
棧是否爲空 len ===0
代碼示例
stack=[]
info="""
********棧操作******
1.入棧
2.出棧
3.棧頂元素
4.棧的長度
5.棧是否爲空
"""
while True:
print(info)
choice=input("please input your choice:")
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:
print('棧爲空!')
else:
print('棧不爲空!')
elif choice=='q':
print('logout')
break
else:
print('Error:check your input!')
運行結果
9ibG9nLmNzZG4ubmV0L3FxXzQyMDA2MzU4,size_16,color_FFFFFF,t_70)