猫史档案馆


【Python作品分享】喵

用户:刘岱oG8M刘岱oG8M查看:0 回复:0 评论:0 创建时间:2021-10-16T19:26:00


【作品展示】

center_image

 

【作品介绍】

电脑的喵

 

【作品源代码】

import random
import math
from time import sleep


def clear():
    for j in range(20):
        print('')


def say(txt, t=2, c=0):
    if c:
        clear()
    print('???:'+txt)
    sleep(t)


def inp(txt, c=0):
    if c:
        clear()
    return input('???:'+txt)


say('你好')
say('我要在你的电脑里放一个喵')
say('但是你要先下载一下喵')
user = inp('行吗? 1:行 2:不行 >>>')
if user == '1':
    say('好的')
    say('开始下载')
    clear()
    print('下载喵中')
    print('0.00%')
    i = 1
    while math.log(i) < 1:
        clear()
        print('下载喵中')
        print(str(round(math.log(i)*100, 2))+'%')
        sleep(0.001)
        i = i+0.002
    clear()
    print('喵下载成功')
    print('100.00%')
    sleep(1)
    say('哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈:)', 2, 1)
    say('你被我喵了:)')
    say('现在我能让你的电脑爆炸啦:)')
    say('现在我会让喵开始计时qwq')
    say('但是我也不知道会计时多长时间TwT')
    while inp('准备好了吗? 1:准备好了 2:还没准备好 >>>') == '2':
        say('那在准备一会吧', 5)
    t = random.randint(10, 20)
    clear()
    say("喵开始计时,不知道多少秒后爆炸")
    sleep(1)
    while t != 0:
        clear()
        print('剩余时间:', t)
        sleep(1)
        if t > 0:
            add = random.randint(-6, 2)
            while add == 0:
                add = random.randint(-6, 2)
        else:
            add = random.randint(-2, 6)
            while add == 0:
                add = random.randint(-2, 6)
        t += add
    clear()
    print('剩余时间:', t)
    sleep(1)

    clear()
    print('准备时间结束,加载后开始爆炸')
    sleep(1)

    clear()
    print('加载中')
    print('0.00%')
    i = 1
    while math.log10(i) < 0.99:
        clear()
        print('加载中')
        print(str(round(math.log10(i)*100, 2))+'%')
        sleep(0.01)
        i = i+0.1
    i = 1
    while i < 100:
        clear()
        print('加载中')
        print('99.'+('9'*i)+'%')
        sleep(0.01)
        i += 1
    clear()
    print('加载完成')
    print('100%')

    for i in range(5):
        clear()
        print('loading', end='')
        for j in range(6):
            print('.', end='', flush=True)
        print('')

    txt = 1
    while True:
        clear()
        print('B'+('o'*txt)+('m'*txt)+('!'*txt))
        clear()
        txt += 1
elif user == '2':
    say('好吧,拜拜')
else:
    say('难道我们用的不是一种语言?')
    say('我还是换一个电脑放喵吧')

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页