用户:
勇敢小豆豆查看:0 回复:0 评论:0 创建时间:2022-12-10T10:28:38
【作品展示】

【作品介绍】
稳定版发布,配备main2.3.3,main3.1.2即将发布
【作品源代码】
import tkinter as tk
import tkinter.messagebox
import os
import easygui
a = tkinter.messagebox.askyesno(title="是否下载Name", message="你是喵或日本人吗")
if a == True:
print("喵的,想用中国人的东西先想想你干啥来着吧")
quit()
else:
print("尊敬的客户你好")
a = tkinter.messagebox.askyesno(
title="是否下载Name", message="该应用可能会扫描你的电脑,破坏你的系统,你确定要下载吗")
if a == True:
# 文件夹安装
a = os.path.exists("C://")
if a == True:
os.makedirs("C://Name1.8.6 IDLE")
f1 = open("C://Name1.8.6 IDLE//Name(1.8.6)IDLE.txt", "w")
f1.write("""import os
import sys
import random
import math
import time
"name(1.8.6)python IDLE"
code = 0
sj = ""
var_list = {"return_var":{},"private_var":{},}
list_list = {}
dict_list = {}
def Error(error_type):
print('Code Errror')
if error_type == 1:
print("name(1.8.6)>main>'ImportError'")
elif error_type == 2:
print("name(1.8.6)>main>'ValueError'")
elif error_type == 3:
print("name(1.8.6)>main>'NameError'")
elif error_type == 4:
print("name(1.8.6)>main>'TypeError'")
elif error_type == 5:
print("name(1.8.6)>main>PackageError")
elif error_type == 6:
print("name(1.8.6)>main>FunctionError")
def put_in():
a = input("{} {}{}" .format(code+1,">>> ",sj))
return a
def var(name,value,typy):
if name in var_list["return_var"]:
Error(2)
print("system return var can't be other word")
else:
var_list["private_var"][name]=[value,"private",typy]
def var_2(value):
typy = ""
if '"' in value:
if value[len(value)-1] == '"' and value[0] == '"':
typy = "str"
else:
Error(2)
print('''str '"' use error''')
elif value == 'True':
typy = "bool"
elif value == "False":
typy = "bool"
else:
num_num = 0
error_num = 0
for i in value:
if i in num_list:
num_num +=1
else:
error_num +=1
if error_num == 0:
typy = "int"
elif error_num > 0 and num_num > 0:
typy = "float"
else:
Error(5)
return typy
main = False
while main == False:
a = input("{}{}".format(code+1," >>> "))
if a == "main.public()":
main = True
code +=1
elif a[0:3] == "// ":
code +=1
continue
elif a == "":
code +=1
continue
else:
Error(5)
code +=1
class_main = False
while class_main == False:
a = input("{}{}".format(code+1," >>> "))
if a == "class main(public):":
code +=1
class_main = True
sj = " "
elif a[0:3] == "// ":
code +=1
continue
elif a == "":
code +=1
continue
else:
Error(6)
code +=1
while True:
b = put_in()
code +=1
if b[0:13] == "main.put.out(" and b[len(b)-1] == ")" in b:
if b.count('"') == 2:
if b == 'main.put.out("")':
Error(2)
continue
else:
print(b[14:len(b)-2])
elif b == 'main.put.out()':
Error(2)
print("main only can print str and var")
continue
else:
value = b[13:len(b)-1]
if value in var_list["return_var"] or value in var_list["private_var"]:
print(1)
if value in var_list["return_var"]:
print(2)
print(var_list["return_var"][value][0])
else:
if var_list["private_var"][value][2] == "public":
print(var_list["private_var"][value][1])
print(3)
else:
Error(2)
continue
else:
Error(1)
continue
elif 'main.get.in("' in b and '")' in b or "None" in b:
if "None" in b:
get_in = put_in()
var_list["return_var"]["get_in"]=[get_in,"public","str"]
else:
input_value = b[13:len(b)-2]
get_in = input(input_value)
var_list["return_var"][input_value]=[get_in,"public","str"]
elif b == "main.clear()":
os.system("cls")
code = 0
elif b == "main.quit()":
time.sleep(0.8)
print("name(1.8.6) main quit")
print("name(1.8.6) IDLE exit")
print("name(1.8.6) IDLE window close")
time.sleep(0.8)
break
elif b == "main.version()":
var_list["return_var"]["version_num"]=['''/Name 1.8.6
/Main 2.3.1/
/Nana 1.2.5/''',"public","str"]
elif b[0:3] == "// ":
continue
elif b == "":
continue
elif "def" in b:
if b[0:8] == "def var ":
num_list = ['1','2','3','4','5','6','7','8','9']
if b[9] in num_list:
Error(3)
print("main var name first word can't be a number")
continue
else:
if len(b[9:b.index("=")]) == 1:
var_name = b[8]
var_value = b[b.index("=")+2:len(b)+1]
var(var_name,var_value,var_2(var_value))
else:
Error(3)
print("main don't have",b)
continue
print(var_list)""")
f1.close()
os.rename("C://Name1.8.6 IDLE//Name(1.8.6)IDLE.txt",
"C://Name1.8.6 IDLE//Name(1.8.6)IDLE.py")
else:
quit()
# name1.8.6程序安装
window = tk.Tk()
window["background"] = "green"
window.title("Name 官方下载渠道")
titl_1 = tk.Label(window, text="您以下载Name语言官方安装包!")
titl_1.pack()
iamge = tk.PhotoImage(file="C://users//60149//Desktop//Name.png")
image_label = tk.Label(window, image=iamge)
image_label.pack()
window.mainloop()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn