欢迎光临散文网 会员登陆 & 注册

烂尾程序

2023-03-18 18:47 作者:ionyhzxxss  | 我要投稿

最近挺想做一个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+')')


烂尾程序的评论 (共 条)

分享到微博请遵守国家法律