用户:
夜明逢生查看:0 回复:1 评论:0 创建时间:2022-01-24T20:57:32
盒子.输入版,可以在python启动,效果更好,后期可能会添加保存导入版本,简化代码
重磅增加:导入文件,创建文件,修改文件等功能,正在测试函数处理器中,可以使用60%的功能了
import os
import datetime
import time
import webbrowser
import random
from winsound import Beep
from subprocess import run
print('欢迎使用‘盒子.输入版’,版本为V0.012,本次更新位于2022/1/24,注意不得输入错误指令和重复输入同个名称')
print('输入‘帮助’可获得‘指令说明’和‘海量的鱼干’和‘神秘指令’哦')
函数库A = ''
函数库B = ''
函数库C = ''
函数库A编号 = ''
函数库B编号 = ''
函数库C编号 = ''
导入数据 = ''
变量A = ''
变量B = ''
变量C = ''
变量D = ''
变量E = ''
变量F = ''
变量G = ''
变量H = ''
变量I = ''
变量J = ''
变量K = ''
变量L = ''
变量M = ''
变量N = ''
变量O = ''
变量P = ''
变量Q = ''
变量R = ''
变量S = ''
变量T = ''
变量U = ''
变量V = ''
变量W = ''
变量X = ''
变量Y = ''
变量Z = ''
变量A名字 = ''
变量B名字 = ''
变量C名字 = ''
变量D名字 = ''
变量E名字 = ''
变量F名字 = ''
变量G名字 = ''
变量H名字 = ''
变量I名字 = ''
变量J名字 = ''
变量K名字 = ''
变量L名字 = ''
变量M名字 = ''
变量N名字 = ''
变量O名字= ''
变量P名字 = ''
变量Q名字 = ''
变量R名字 = ''
变量S名字 = ''
变量T名字 = ''
变量U名字 = ''
变量V名字 = ''
变量W名字 = ''
变量X名字 = ''
变量Y名字 = ''
变量Z名字 = ''
输入长度 = 1
需要执行的指令 = ''
执行的指令编号 = 0
while True:
执行函数指令次数 = 0
输入 = input('')
输入 = 输入.split('.')
输入长度 = len(输入)
输入A = 输入[0]
输入B = ''
if(输入长度 == 2):
输入B = 输入[1]
if(输入长度 == 3):
输入B = 输入[1]
输入C = 输入[2]
#使用函数库处理器
if (输入A == '使用函数库'):
print('11')
if (输入B == 函数库A编号):
需要执行的指令 = 函数库A
if (输入B == 函数库B编号):
需要执行的指令 = 函数库B
if (输入B == 函数库C编号):
需要执行的指令 = 函数库C
需要执行的指令 = ','.join(需要执行的指令)
if (需要执行的指令 != ''):
#执行函数
#重复多少次
执行函数指令次数 = len(需要执行的指令)
#执行的指令编号
执行的指令编号 = 0
else:
#不执行函数
print('错误!!')
if(执行函数指令次数 != 0):
for __count in range(执行函数指令次数):
输入 = 需要执行的指令[执行的指令编号]
执行的指令编号 += 1
if (输入A == '帮助'):
print('你可以输入‘帮助:指令说明’或‘帮助:海量的猫毛’或‘帮助:神秘指令’')
if (输入A == '帮助:指令说明'):
print('你可以输入‘指令说明:初级指令’或‘指令说明:中级指令’或‘指令说明:高级指令’或‘指令说明:终极指令’')
if (输入A == '指令说明:初级指令'):
print('1.输入‘打印.(你想输入的话语)’可打印你输入的话语')
print('2.输入‘新建变量.(你想输入的变量名称)’可设置你的变量,不得超过24个')
print('3.输入‘(变量名称).(你想修改的变量数据)’可修改你的变量的数据')
print('4.输入‘等待.(你想输入的等待时间)’可等待你输入的时间')
print('5.输入‘导入文件.(你想导入的文件名字)’可显示你想导入的文件,并自动保存在一个独有的变量里')
print('6.输入‘修改文件.(你想修改的文件名字).(你想修改的内容)’可修改你想修改的文件')
print('7.输入‘创建文件.(你想创建的文件名字)’可创建你想创建的文件')
print('8.输入‘创建函数库.(你想创建的函数库名字)’可创建你想创建的函数库')
print('9.输入‘使用函数库.(你想使用的函数库名字)’可使用你想使用的函数库(测试中...)')
print('10.输入‘显示时间’可显示现在的时间')
print('11.输入‘保存’保存当前变量和函数库的数据(未开始制作)')
print('12.输入‘计算.(你想计算的内容,每项需留个空格)’可计算的你想计算的结果(未开始制作)')
print('13.输入‘创建文件夹.(你想创建的文件夹名字)’可创建你想创建的文件夹(未开始制作)')
if (输入B == '指令说明:高级指令'):
print('1.输入‘条形统计图格式.(你想统计的数据文件)’可显示由条形统计图格式统计的数据(未开始制作)')
print('2.输入‘折线统计图格式.(你想统计的数据文件)’可显示由折线统计图格式统计的数据(未开始制作)')
print('3.输入‘扇形统计图格式.(你想统计的数据文件)’可显示由扇形统计图格式统计的数据(未开始制作)')
print('4.输入‘雷达统计图格式.(你想统计的数据文件)’可显示由雷达统计图格式统计的数据(未开始制作)')
print('5.输入‘漏斗统计图格式.(你想统计的数据文件)’可显示由漏斗统计图格式统计的数据(未开始制作)')
print('6.输入‘词云统计图格式.(你想统计的数据文件)’可显示由词云统计图格式统计的数据(未开始制作)')
print('7.输入‘散点统计图格式.(你想统计的数据文件)’可显示由散点统计图格式统计的数据(未开始制作)')
if (输入A == '打印'):
if(输入B == 变量A名字):
print(变量A)
else:
if (输入B == 变量B名字):
print(变量B)
else:
if(输入B == 变量C名字):
print(变量C)
else:
if (输入B == 变量D名字):
print(变量D)
else:
if (输入B == 变量E名字):
print(变量E)
else:
if(输入B == 变量F名字):
print(变量F)
else:
if (输入B == 变量G名字):
print(变量G)
else:
if (输入B == 变量H名字):
print(变量H)
else:
if(输入B == 变量I名字):
print(变量I)
else:
if (输入B == 变量J名字):
print(变量J)
else:
if (输入B == 变量K名字):
print(变量K)
else:
if(输入B == 变量L名字):
print(变量L)
else:
if (输入B == 变量M名字):
print(变量M)
else:
if (输入B == 变量N名字):
print(变量N)
else:
if(输入B == 变量O名字):
print(变量O)
else:
if (输入B == 变量P名字):
print(变量P)
else:
if (输入B == 变量Q名字):
print(变量Q)
else:
if(输入B == 变量R名字):
print(变量R)
else:
if (输入B == 变量S名字):
print(变量S)
else:
if (输入B == 变量T名字):
print(变量T)
else:
if(输入B == 变量U名字):
print(变量U)
else:
if (输入B == 变量V名字):
print(变量V)
else:
if (输入B == 变量W名字):
print(变量W)
else:
if(输入B == 变量X名字):
print(变量X)
else:
if (输入B == 变量Y名字):
print(变量Y)
else:
if(输入B == 变量Z名字):
print(变量Z)
else:
if(输入B == '导入数据'):
print(导入数据)
else:
print(输入B)
if (输入A == '新建变量'):
输入 = 输入B
if (变量A名字 == ''):
变量A名字 = 输入
else:
if (变量B名字==''):
变量B名字 = 输入
else:
if (变量C名字 == ''):
变量C名字 = 输入
else:
if (变量D名字==''):
变量D名字 = 输入
else:
if (变量E名字==''):
变量E名字 = 输入
else:
if (变量F名字==''):
变量F名字 = 输入
else:
if (变量G名字==''):
变量G名字 = 输入
else:
if (变量O名字 == ''):
变量O名字 = 输入
else:
if (变量P名字==''):
变量P名字 = 输入
else:
if (变量Q名字 == ''):
变量Q名字 = 输入
else:
if (变量R名字==''):
变量R名字 = 输入
else:
if (变量S名字==''):
变量S名字 = 输入
else:
if (变量T名字==''):
变量T名字 = 输入
else:
if (变量U名字==''):
变量U名字 = 输入
else:
if (变量V名字==''):
变量V名字 = 输入
else:
if (变量W名字==''):
变量W名字 = 输入
else:
if (变量X名字==''):
变量X名字 = 输入
else:
if (变量V名字==''):
变量V名字 = 输入
else:
if (变量Z名字==''):
变量Z名字 = 输入
if (输入A == '等待'):
输入B = int(输入B)
time.sleep(输入B)
if(输入A == 变量A名字):
变量A = 输入B
else:
if (输入A == 变量B名字):
变量B = 输入B
else:
if(输入A == 变量C名字):
变量C = 输入B
else:
if (输入A == 变量D名字):
变量D = 输入B
else:
if (输入A == 变量E名字):
变量E = 输入B
else:
if(输入A == 变量F名字):
变量F = 输入B
else:
if (输入A == 变量G名字):
变量G = 输入B
else:
if (输入A == 变量H名字):
变量H = 输入B
else:
if(输入A == 变量I名字):
变量I = 输入B
else:
if (输入A == 变量J名字):
变量J = 输入B
else:
if (输入A == 变量K名字):
变量K = 输入B
else:
if(输入A == 变量L名字):
变量L = 输入B
else:
if (输入A == 变量M名字):
变量M = 输入B
else:
if (输入A == 变量N名字):
变量N = 输入B
else:
if(输入A == 变量O名字):
变量O = 输入B
else:
if (输入A == 变量P名字):
变量P = 输入B
else:
if (输入A == 变量Q名字):
变量Q = 输入B
else:
if(输入A == 变量R名字):
变量R = 输入B
else:
if (输入A == 变量S名字):
变量S = 输入B
else:
if (输入A == 变量T名字):
变量T = 输入B
else:
if(输入A == 变量U名字):
变量U = 输入B
else:
if (输入A == 变量V名字):
变量V = 输入B
else:
if (输入A == 变量W名字):
变量W = 输入B
else:
if(输入A == 变量X名字):
变量X = 输入B
else:
if (输入A == 变量Y名字):
变量Y = 输入B
else:
if (输入A == 变量Z名字):
变量Z = 输入B
if (输入A == '帮助:海量的鱼干'):
print('真相就是...你被喵啦!')
if (输入A == '导入文件'):
with open(输入B) as f:
输入B = f.read()
print(输入B)
print('以保存入变量‘导入数据’')
导入数据 = 输入B
if (输入A == '修改文件'):
with open(输入B, 'w') as f:
输入B = 输入C
f.write(输入B)
print('成功修改')
if (输入A == '创建文件'):
file = open(输入B, 'w')
print('成功创建')
if (输入A == '显示时间'):
now = datetime.datetime.now()
print(now)
if (输入A == '帮助:神秘指令'):
print('警告!一但启动,你将脱离喵星法律的控制,后果字符')
print('1.输入‘关机’可把你的电脑关机')
print('2.输入‘打开网址.(你想进入的网址)’可进入你想进入的网址')
print('3.输入‘关闭下方窗口’可关闭下方窗口')
print('4.输入‘打开干扰弹窗’可打开干扰弹窗')
print('5.输入‘播放天空之城’可播放‘天空之城’')
if (输入A == '关机'):
os.system('shutdown -s -t 0')
if (输入A == '打开网址'):
webbrowser.open(输入B)
if (输入A == '关闭下方窗口'):
run('taskkill /F /IM explorer.exe')
if (输入A == '打开干扰弹窗'):
for i in range(random.randint(25, 35)):
os.system('start')
if (输入A == '播放天空之城'):
Beep(880, 250)
Beep(988, 250)
Beep(523*2, 600)
Beep(988, 300)
Beep(523*2, 600)
Beep(659*2, 600)
Beep(988, 1000)
Beep(659, 250)
Beep(659, 250)
Beep(880, 600)
Beep(784, 300)
Beep(880, 600)
Beep(523*2, 600)
Beep(784, 1000)
Beep(659, 600)
Beep(698, 800)
Beep(659, 300)
Beep(698, 600)
Beep(523*2, 600)
Beep(659, 980)
Beep(523*2, 250)
Beep(523*2, 250)
Beep(523*2, 250)
Beep(988, 600)
Beep(739, 300)
Beep(739, 600)
Beep(988, 600)
Beep(988, 1000)
Beep(880, 250)
Beep(988, 250)
Beep(523*2, 600)
Beep(988, 300)
Beep(523*2, 600)
Beep(659*2, 600)
Beep(988, 1000)
Beep(659, 250)
Beep(659, 250)
Beep(880, 600)
Beep(784, 300)
Beep(880, 600)
Beep(523*2, 600)
Beep(784, 1000)
Beep(659, 600)
Beep(698, 800)
Beep(659, 300)
Beep(698, 600)
Beep(523*2, 600)
Beep(659, 980)
Beep(523*2, 250)
Beep(523*2, 250)
Beep(523*2, 250)
Beep(988, 600)
Beep(739, 300)
Beep(739, 600)
Beep(988, 600)
Beep(988, 1000)
if (输入A == '创建函数库'):
print('输入T可停止储存指令')
函数指令库 = []
函数指令搜集箱 = ''
while True:
函数指令搜集箱 = input('指令:')
if (函数指令搜集箱 == 'T'):
break
函数指令库.append(函数指令搜集箱)
print('函数库指令箱:', 函数指令库)
print('储存在:函数库1,函数库2,函数库3')
输入 = input('输入:')
if (输入=='函数库1'):
函数库A = 函数指令库
函数库A编号 = 输入B
if (输入=='函数库2'):
函数库B = 函数指令库
函数库B编号 = 输入B
if (输入=='函数库3'):
函数库C = 函数指令库
函数库C编号 = 输入B
print('已将储存的函数库编号设为输入的名称')
print('使用时输入函数库名称即可使用函数库')
盒子.输入版,可以再python上启动,后期可能会添加保存导入版本,简化代码