1.前言
这个作品结合了三个整蛊模式,第一个整蛊:吓唬吓唬你(输入输出),第二个整蛊:半死命弹窗(弹窗),第三个整蛊:让你选择要不要关机或者无限网站。是不是这样一听你会吓得半死。确实这个小小的程序有大大的威力。可以把你室友吓得去找 “ 程序员 ” 修电脑去,所以这是一个超级整蛊软件。
2.准备的第三方库
因为我们需要很多库实现前言的效果,所以我会列举出我们需要的第三方库.
死命弹窗: tkinter
关机或者无限网站:os 和 webbrowser
还会有一些表情包: emoji
还有一些为了效果的内置库: time 和 random(import time as t;import random as r)
3.第一步,新建一个python file
首先我们新建的这个python file 起名字非常重要,你必须起一个看起来很好玩的名字,就比如:猜数字.
4. 第二步,写一个猜数字小游戏
就按照正常方案写一个猜数字,把循环弄少一点,可以是随机的循环,当然在循环结束不要说结束,反正就是一个循环次数是随机的循环,结束的时候感觉像被黑客入侵了一样.就按照我写的写就是了.
代码:
cs = r.randint(5,10) #次数
zm = 'qwertyuiopasdfghjklzxcvbnm' #26个字母
print(f'有{cs}次机会')
b = r.randint(1,100)
for i in range(1,cs+1-r.randint(1,cs-1)):
print(f'第{i}次')
a = int(input('你猜猜我想的是哪一个数?(1~100)'))
if a > b:
print('大了大了 ')
elif a < b:
print('小了小了 ')
else:
print('猜对了!恭喜!恭喜! ')
5.第三步,假装黑客入侵.
其实我们只要在猜数字代码后面再加一个循环.循环里面一直在print 程序故障,然后再time.sleep就行.
代码:
for i in range(r.randint(5,10)):
print('程序故障')
t.sleep(0.5)
然后再加一些你想说的话,当然要用time.sleep(休息的秒数),恐吓恐吓你的室友.
然后我这个代码就当做一个示例:
注:变量zm得在前面定义一下zm里面有a~z 26个英文字母
for i in range(r.randint(5,10)):
print('哈哈哈哈')
for i in range(r.randint(10,20)):
for j in range(r.randint(5,10)):
print(zm[r.randint(0,25)],end='')
print()
t.sleep(0.5)
print('看来你不知道这串代码是什么意思')
t.sleep(10)
print('嘿嘿 ')
print('哈哈哈 ')
6.半个死命弹窗
很多整蛊文章里都写有死命弹窗.
代码:
zg = ['正在爬取你电脑里的各种信息','你的电脑正在备受攻击','马上你的电脑会关机','哈哈哈哈']
import tkinter.messagebox
for i in range(10):
tkinter.messagebox.showerror('Windows 错误',f"{zg[r.randint(0,3)]}{e.emojize(':smirking_face:')}")
我还加了一些自己的创意,就是会在zg里面选取字符串,再显示,每一次都是随机的,我加了一个表情不要介意,循环次数可自定.
7.无限网站和关机
让的室友选择一下是要无限网站还是要关机
f = input('你想不想让你的电脑关机?(输入想/不想)')
print('不管你想不想你的电脑终究会被关机的啊哈哈哈')
无限网站:
if f == '不想':
print('那也可以只')
t.sleep(2)
print('不过有一个条件')
t.sleep(1)
print('那就是~~~~~~')
print('看一眼你的浏览器吧 ')
t.sleep(2)
import webbrowser
while True:
webbrowser.open('www.youkuaiyun.com')
大家都会的关机:
else:
print('看来你想要电脑关机呀 ')
import os
os.system('shutdown -r -t 10')
8.所有代码
import random as r
import emoji as e
import time as t
cs = r.randint(5,10) #次数
zm = 'qwertyuiopasdfghjklzxcvbnm' #26个字母
print(f'有{cs}次机会')
b = r.randint(1,100)
for i in range(1,cs+1-r.randint(1,cs-1)):
print(f'第{i}次')
a = int(input('你猜猜我想的是哪一个数?(1~100)'))
if a > b:
print('大了大了 ')
elif a < b:
print('小了小了 ')
else:
print('猜对了!恭喜!恭喜! ')
for i in range(r.randint(5,10)):
print('程序故障')
t.sleep(0.5)
t.sleep(5)
print('正在入侵你的电脑中……')
t.sleep(2)
print('^_^')
t.sleep(3)
for i in range(r.randint(5,10)):
print('你的电脑被我入侵了',e.emojize(':smirking_face:'))
t.sleep(0.5)
for i in range(r.randint(5,10)):
print('哈哈哈哈')
for i in range(r.randint(10,20)):
for j in range(r.randint(5,10)):
print(zm[r.randint(0,25)],end='')
print()
t.sleep(0.5)
print('看来你不知道这串代码是什么意思')
t.sleep(10)
print('嘿嘿 ')
print('哈哈哈 ')
zg = ['正在爬取你电脑里的各种信息','你的电脑正在备受攻击','马上你的电脑会关机','哈哈哈哈']
import tkinter.messagebox
for i in range(10):
tkinter.messagebox.showerror('Windows 错误',f"{zg[r.randint(0,3)]}{e.emojize(':smirking_face:')}")
f = input('你想不想让你的电脑关机?(输入想/不想)')
print('不管你想不想你的电脑终究会被关机的啊哈哈哈')
if f == '不想':
print('那也可以只')
t.sleep(2)
print('不过有一个条件')
t.sleep(1)
print('那就是~~~~~~')
print('看一眼你的浏览器吧 ')
t.sleep(2)
import webbrowser
while True:
webbrowser.open('www.youkuaiyun.com')
else:
print('看来你想要电脑关机呀 ')
import os
os.system('shutdown -r -t 10')