使用Output库写的一个简单的示例程序
try:
    # 导入库
    from outputs import *

    # 程序初始化
    def init():
        config(pinkshell = True)
        clean.screen()

    # 登录
    def login():
        log.warn('请先登录!(密码为112233)')
        output.horizon()
        while True:
            password = keyboard('密码')
            if password == '112233':
                return None
            elif password == '':
                pass
            else:
                log.error('密码错误!')

    # 关于
    def readme():
        clean.screen()
        cursor.hide()
        about()
        keyboard(f'按{color.yellow}Enter{style.rst}退出...')
        cursor.show()
        main()

    # 计算
    def calc():
        clean.screen()
        try:
            all = int(keyboard('晚自习所有人数'))
            to = int(keyboard('晚自习实到人数'))
        except Exception:
            log.error('请输入整数!')
            keyboard(f'按{color.yellow}Enter{style.rst}重来...')
            calc()
        results = all - to
        cursor.hide()
        output.bar('正在计算', '计算完成', 5)
        clean.screen()
        output.horizon()
        output.li([
            f'应到:{color.yellow}{all}{style.rst}人',
            f'实到:{color.yellow}{to}{style.rst}人'
        ])
        output.horizon()
        output.echo(f'有{color.yellow}{results}{style.rst}人未到!')
        output.horizon()
        keyboard(f'按{color.yellow}Enter{style.rst}退出...')
        cursor.show()
        main()

    # 主菜单
    def main():
        clean.screen()
        output.horizon()
        output.echo(f'{color.yellow}欢迎使用晚自习人数计算系统!{style.rst}\n')
        output.li([
            '这是Output库的一个示例程序。',
            '里面涵盖了一些功能。',
            '对学习和体验有帮助。'
        ])
        output.horizon()
        output.echo(f'{color.yellow}W{style.rst}和{color.yellow}S{style.rst}选择,{color.yellow}Enter{style.rst}确定\n')
        output.menu(
            [' 计算 ', ' 关于 ', ' 退出 '],
            [calc, readme, lambda: log.fatal('已退出!')]
        )

    # 主程序
    if __name__ == '__main__':
        init()
        login()
        main()
except Exception as err:
    traceback(err)
注意:
除非另有声明,本文可以自由使用、转载和二次创作,但需注明作者,并以相同许可协议分享,且不得用于商业目的。详情请参阅:CC BY-NC-SA 4.0许可协议。

- 标题:使用Output库写的一个简单的示例程序
- 作者:Pinpe
- 链接:https://blog.pinpe.top/3345/
成为第一个评论的人吧!

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
呼呼
上一篇
下一篇