用户:天使之友查看:0 回复:1 评论:0 创建时间:2022-10-22T21:16:52
【作品展示】

【作品介绍】
超高难度的解密,挑战人类智商的极限,来挑战吧~
【作品源代码】
import random as r
import time
mm = [['a', 'q'], ['b', 'w'], ['c', 'e'], ['d', 'r'], ['e', 't'], ['f', 'y'], ['g', 'u'], ['h', 'i'], ['i', 'o'], ['j', 'p'], ['k', 'a'], ['l', 's'], ['m', 'd'], ['n', 'f'], ['o', 'g'], ['p', 'h'], ['q', 'j'], ['r', 'k'], ['s', 'l'], ['t', 'z'], ['u', 'x'], ['v', 'c'], ['w', 'v'], ['x', 'b'], ['y', 'n'], ['z', 'm']]
fs = 0
tx = 0
while True:
jmhz = ''
jmqz = ''
if fs == 0:
for i in range(r.randint(1, 3)):
x = r.randint(0, 25)
jmh = mm[x][1]
jmq = mm[x][0]
jmhz += jmh
jmqz += jmq
elif fs == 1:
if tx == 0:
tx += 1
print('难度飙升!')
time.sleep(3)
for i in range(r.randint(10, 25)):
x = r.randint(0, 25)
jmh = mm[x][1]
jmq = mm[x][0]
jmhz += jmh
jmqz += jmq
elif fs == 2:
if tx == 1:
tx += 1
print('难度飙减!')
time.sleep(3)
for i in range(r.randint(1, 1)):
x = r.randint(0, 25)
jmh = mm[x][1]
jmq = mm[x][0]
jmhz += jmh
jmqz += jmq
elif fs == 3:
if tx == 2:
tx += 1
print('难度飙没!')
time.sleep(3)
for i in range(r.randint(385, 585)):
x = r.randint(0, 25)
jmh = mm[x][1]
jmq = mm[x][0]
jmhz += jmh
jmqz += jmq
elif fs == 4:
if tx == 3:
tx += 1
print('难度飙飞!')
time.sleep(3)
for i in range(r.randint(875, 1275)):
x = r.randint(0, 25)
jmh = mm[x][1]
jmq = mm[x][0]
jmhz += jmh
jmqz += jmq
elif fs == 5:
if tx == 4:
tx += 1
print('难度飞升!')
time.sleep(3)
for i in range(r.randint(2785, 3685)):
x = r.randint(0, 25)
jmh = mm[x][1]
jmq = mm[x][0]
jmhz += jmh
jmqz += jmq
elif fs == 6:
if tx == 5:
tx += 1
print('难度飞升成仙!')
time.sleep(3)
for i in range(r.randint(6875, 9999)):
x = r.randint(0, 25)
jmh = mm[x][1]
jmq = mm[x][0]
jmhz += jmh
jmqz += jmq
else:
if tx == 6:
tx += 1
print('沉没吧!')
time.sleep(3)
for i in range(r.randint(57875, 158792)):
x = r.randint(0, 25)
jmh = mm[x][1]
jmq = mm[x][0]
jmhz += jmh
jmqz += jmq
print('解密方法(前面是加密前的字符,后面是加密后的字符,一一对应):', mm)
time.sleep(3)
print('加密后:' + jmhz)
time.sleep(1)
s = input('请输入解密后的字符:')
if s == jmqz:
print('正确,你真棒')
fs += 1
else:
print('错误,挑战失败')
break
time.sleep(1)
print('当前分数为' + str(fs) + '分。')
time.sleep(1)
print('当前分数为' + str(fs) + '分。')
print('您止步于第' + str(fs + 1) + '关。')
if fs == 0:
print('您已超过全球 0% 的人')
elif fs == 1:
print('您已超过全球 0% 的人')
else:
if fs >= 100:
print('您已超过全球所有的人')
else:
print('您已超越全球 ' + str(fs) + '% 的人')
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn