5 boring Python programs, use Python to trick your friends

Python can do a lot of boring but interesting things, such as the next few cases.

Python tricky program

The following program, don't post code, or it won't achieve your tricky purpose.

It is interesting to package it into an exe program and send it to a friend.

Use pip install pyinstaller.

The packaging commands are as follows:

QQ group: 701698587

Many people learn python and don't know where to start.

Many people learn python and after mastering the basic grammar, they don't know where to find cases to get started.

Many people who have done case studies do not know how to learn more advanced knowledge.

So for these three types of people, I will provide you with a good learning platform, free to receive video tutorials, e-books, and the source code of the course! ??¤

pyinstaller -F 文件名.py

If there is a BUG (usually a coding error) during the process, click on the navigation to view the solution

One of the boring programs

while True:
	n = input("猜猜我在想啥?")
	print("猜错喽")

Your friends will never know what you are thinking.

Of course, after I installed 360, the program disappeared. If you are interested in researching anti-virus, you can give this article a thumbs up, like over 100, the eraser will give you a Python anti-virus tutorial.

The sky is blue and there are paper cranes outside the window

 

 

The second boring program

Doom popup

import tkinter.messagebox

while True:
    tkinter.messagebox.showerror('Windows 错误','你的电脑正在被攻击!')

After running, it is very exciting, if the other party does not kill the process, it will be even more exciting.

 

 

The sky is blue and there are paper cranes outside the window

The third boring program

Call the default browser, open CSDN unlimited, let him fall in love with learning.

import webbrowser
while True:
    webbrowser.open('www.csdn.net')

Uh, after using it, the eraser's own computer crashed.

image

 

 

Instantly CPU...

image

 

 

The sky is blue and there are paper cranes outside the window

Boring program four

This program is much more dynamic, and pop-up windows will appear randomly.

import tkinter as tk
import random
import threading
import time


def boom():
    window = tk.Tk()
    width = window.winfo_screenwidth()
    height = window.winfo_screenheight()
    a = random.randrange(0, width)
    b = random.randrange(0, height)
    window.title('你是一个傻狍子')
    window.geometry("200x50" + "+" + str(a) + "+" + str(b))
    tk.Label(window, text='你是一个傻狍子', bg='green',
             font=('宋体', 17), width=20, height=4).pack()
    window.mainloop()


threads = []
for i in range(100):
    t = threading.Thread(target=boom)
    threads.append(t)
    time.sleep(0.1)
    threads[i].start()

The running effect is shown in the figure below, which is very exciting and can be modified at will.

 

 

The sky is blue and there are paper cranes outside the window

The fifth boring program

This program can be ranked first in the eraser's opinion, and can even be combined with the most popular gun Moutai case at the moment.

import os
import time
a = """

     oooo oooooooooo.            .oooooo..o                     oooo         o8o  oooo  oooo
     `888 `888'   `Y8b          d8P'    `Y8                     `888         `"'  `888  `888
     888  888      888         Y88bo.       .ooooo.   .ooooo.   888  oooo  oooo   888   888
     888  888      888          `"Y8888o.  d88' `88b d88' `"Y8  888 .8P'   `888   888   888
     888  888      888 8888888      `"Y88b 888ooo888 888        888888.     888   888   888
     888  888     d88'         oo     .d8P 888    .o 888   .o8  888 `88b.   888   888   888
.o. 88P o888bood8P'           8""88888P'  `Y8bod8P' `Y8bod8P' o888o o888o o888o o888o o888o
`Y888P

功能列表:
1.预约商品
2.秒杀抢购商品
"""
print(a)

key = input("请选择:")

if key == "1":
     time.sleep(1.5)
     print('没有预约到\n')
     time.sleep(3)
     print('没事的,来抱一哈\n')

else:
     print("既然如此...")
     time.sleep(3)
     print("那你想得美~~~~~")
     os.system('shutdown -r -t 10')
time.sleep(10)

The sky is blue and there are paper cranes outside the window

Don't run, don't blame me after running.

pyinstaller coding bug

When using pyinstaller to package the exe, the following error will appear:

  File "c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\PyInstaller\utils\hooks\__init__.py", line 68, in __exec_python_cmd
    txt = exec_python(*cmd, env=pp_env)
  File "c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\PyInstaller\compat.py", line 526, in exec_python
    return exec_command(*cmdargs, **kwargs)
  File "c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\PyInstaller\compat.py", line 321, in exec_command
    out = out.decode(encoding)
AttributeError: 'str' object has no attribute 'decode'

Screenshot below:

image

 


According to the location of the BUG prompt, modify the following code:

out = out.decode(encoding) # 改为  out = out

After the packaging is successful, find the exe program in the dist file.

image

 

Guess you like

Origin blog.csdn.net/Python_kele/article/details/115014799