用户:
KIHIO查看:0 回复:0 评论:0 创建时间:2021-08-17T15:46:26
【作品展示】

【作品介绍】
不添加列表他就会说删不删除列表,不删除就显示列表内容了。
【作品源代码】
import easygui as gui
lb=[]
hc=[]
while True:
if gui.ynbox('是否添加列表?'):
if len(lb)>0:
try:
s=float(input('你要添加到第几项末尾?(按PYTHON规范标准,-1代表最前面):'))
except ValueError:
print('输入错误!')
break
if s-float(int(s))>0:
print('输入错误!')
break
s=int(s)
if s<-1:
print('输入错误!')
break
if s>=len(lb):
print('输入错误!')
break
if s==len(lb)-1:
x=input('要添加什么?')
lb.append(x)
elif s==-1:
x=input('要添加什么?')
while len(lb)>0:
hc.append(lb[len(lb)-1])
lb.remove(lb[len(lb)-1])
lb.append(x)
while len(hc)>0:
lb.append(hc[len(hc)-1])
hc.remove(hc[len(hc)-1])
else:
x=input('要添加什么?')
while len(lb)>(s+1):
hc.append(lb[len(lb)-1])
lb.remove(lb[len(lb)-1])
lb.append(x)
while len(hc)>0:
lb.append(hc[len(hc)-1])
hc.remove(hc[len(hc)-1])
else:
x=input('要添加什么?')
lb.append(x)
elif gui.ynbox('是否删除列表?'):
try:
s=float(input('你要删除第几项?(按照PYTHON规范标准):'))
except ValueError:
print('输入错误!')
break
if s-float(int(s))>0:
print('输入错误!')
break
s=int(s)
if s<0:
print('输入错误!')
break
if s>=len(lb):
print('输入错误!')
break
del lb[s]
else:
gui.msgbox(lb)
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn