烂尾程序
最近挺想做一个python写入程序的,但是因为本人技术原因导致烂尾,现在将源代码发布,希望大家能帮助完成
from easygui import *
msgbox('请确保你已经在同文件夹内创建文本文档')
a=enterbox('请输入文件名(加后缀名)')
x=open(a,'a')
a=textbox('请在下面粘贴上次保存的代码(如果没有输入none)')
b='y'
c=[]
d=[]
e=[]
f=['while','for']
g=0
if (a!='none'):
x.write(a)
while b=='y':
a=buttonbox('是否要导入库','无',('turtle','random','easygui','none'))
b=enterbox('是否要导入多个库(y/n)')
if (a=='turtle'):
x.write('from turtle import *')
c=['forward','backword','right','left','circle','dot','begin_fill','end_fill','color']
elif (a=='random'):
x.write('from random import *')
y=open('random.txt','r')
d=['random','randint']
elif (a=='easygui'):
x.write('from easygui import *')
msgbox('在使用这个库之前,请确保您已安装这个库')
e=['enterbox','msgbox','buttonbox']
elif (a=='none'):
break
c=c+d+e+f
a=buttonbox('接下来请问你要创建什么','无',('创建变量','创建函数','创建循环','调用函数'))
if a=='创建变量':
b=enterbox('变量名')
x.write(b+'+')
elif a=='创建函数':
b=enterbox('函数名')
x.write('def'+b+':')
b='y'
while b==y:
g=enterbox('请添加函数')
x.write(g)
b=enterbox('是否继续创建(y/n)')
elif a=='创建循环':
a=buttonbox('创建哪种循环','无',('for','while'))
if (a=='for'):
b=enterbox('设置循环次数')
x.write('for i in range('+b+'):')
else:
b=enterbox('请设置循环条件')
x.write('while '+b+':')
elif a=='调用函数':
a=buttonbox('请问你要调用哪个函数','w',c)
for i in range (1,len(c)):
if a==c[i]:
b=enterbox('请输入'+c[i]+'函数的参数(如果有多个参数的话请用逗号分割(a,b))')
x.write(c[i]+'('+b+')')