用户:小猫不是小鸽子查看:0 回复:1 评论:0 创建时间:2020-06-06T19:04:39
【作品展示】

【作品介绍】
栈1.0我不做队列了,太麻烦
【作品源代码】
a = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
le=len(a)
def boom(y):
#栈前置
while (a[(y - 1)] == 0):
y = (y - 1)
return y
def come(x):
#入栈
if (x==0):
print("栈存在错误,无法加入")
else:
a[le] = x
z = boom(le)
a[z] = x
a[le] = 0
print('栈操作完成!')
def out():
#出栈
x=le;
if (a[0] == 0):
return '栈错误:无数据'
else:
while (a[(x - 1)] == 0):
x = (x - 1)
z = a[(x - 1)]
a[(x - 1)] = 0
print('栈操作完成!')
return z
print('python栈1.0')
while 1:
z=input('1:放入数据(0除外) 2:取出数据 3:退出 其他:读栈 请输入:')
if (z=='1'):
x=int(input('数据:'))
come(x)
elif (z=='2'):
print (out())
elif (z=='3'):
break
else:
print("栈内容:",a)
print('栈已退出')
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn