猫史档案馆


【Python作品分享】POSH系统1.0

用户:GreenhatGreenhat查看:6 回复:2 评论:6 创建时间:2021-05-20T13:21:11


【作品展示】

center_image

 

【作品介绍】

需要保存到电脑里

输入help

 

【作品源代码】

#110
l=[]
try:
    with open('system_POSH.txt','r') as f:
        word=''
        for i in f.read():
            if i =='&':
                l.append(word)
                word=''
            else:
                word+=i
except:
    with open('system_POSH.txt','w')as f1:
        f1.write('')
for j in range(2):
    try:
        with open('key_POSH.txt','r')as f2:
            key=f2.read()
    except:
        with open('key_POSH.txt','w')as f3:
            mk=input(' set up the key:')
            f3.write(mk)
km=input('key?')
if km==key:
    while True:
        m=input('>>>')
        if m =='shut down':
            break
        elif m =='show':
            print(l)
        elif m =='new':
            try:
                wheren=int(input('where:'))
                whatn=input('what:')
                l.insert(wheren,whatn)
                print('OK')
            except:
                print('error')
        elif m =='open':
            try:
                whereo=int(input('where:'))
                print(l[whereo])
            except:
                print('error')
        elif m =='copy':
            try:  
                fromc=int(input('from:'))
                toc=int(input('to:'))
                l.insert(toc,l[fromc])
                print('OK')
            except:
                print('error')
        elif m =='del':
            try:
                whered=int(input('where:'))
                del l[whered]
                print('OK')
            except:
                print('error')
        elif m =='del every':
            l=[]
            print('OK')
        elif m =='move':
            try:
                fromm=int(input('from:'))
                tom=int(input('to:'))
                z=fromm
                del l[fromm]
                l.insert(tom,l[z])
                print('OK')
            except:
                print('error')
        elif m =='game':
            try:
                size=int(input('map size:'))
                zuo=int(size/2)
                you=int(size/2)
                while True:
                    print('\n')
                    print((zuo*'_')+'I'+(you*'_'))
                    print('\n')
                    c=input('left:l or right:r or close:')
                    if c=='l':
                        zuo-=1
                        you+=1
                    elif c =='r':
                        zuo+=1
                        you-=1
                    elif c =='close':
                        break
            except:
                print('error')
        elif m =='new key':
            mo=input('old key:')
            mn=input('new key:')
            if mo ==key:
                with open('key_POSH.txt','w')as f4:
                    f4.write(mn)
        elif m =='POSH-v':
            print('1-1')
        elif m =='help':
            print('shut down:关机\nshow:显示储存列表')
            print('new:新建文本\nopen:打开文件')
            print('del:删除文本\ndel every:删除全部')
            print('copy:复制\nmove:移动')
            print('game:游戏\nnew key:更改密码')
            print('POSH-v:版本')
        else:
            try:
                print(eval(m))
            except:
                print('this is not command or formula')
        with open('system_POSH.txt','w')as f2:
            f2.write('&'.join(l)+'&')
else:
    print('key is error')

    

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
lsk666666lsk666666

好家伙,又一个系统

 

点赞0


评论


夜明逢生夜明逢生

看不懂啊!

 

点赞0


评论