笔记篇-unixS菜单系统半成品(暑假更新)

2024-02-22 13:08

本文主要是介绍笔记篇-unixS菜单系统半成品(暑假更新),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

#模块导入
from colorama import Fore
import time as t
import os
import sys
import webbrowser as w
#登录
def login():global ct.sleep(2)print(Fore.RED+'--------------')print(Fore.RED+'1.管理员登录')print(Fore.RED + '2.访客登录')print(Fore.RED + '3.退出系统')login_choice = input("登录模式:")if login_choice == '1':gl_name = input(str('管理员姓名:'))if gl_name == 'Sun':print(Fore.GREEN + '...OK')print(Fore.RED + '------------------------')t.sleep(1)gl_password = input(str('输入四位英文数字混登录密码:'))if gl_password == 'sy19':t.sleep(2)print(Fore.GREEN + '...OK!')c = 1else:print(Fore.GREEN + '密码错误!')login()elif gl_name == 'Walker':print(Fore.GREEN+'...OK')print(Fore.RED+'------------------------')t.sleep(1)gl_password = input(str('输入登录密码:'))if gl_password == '1234567':t.sleep(2)print(Fore.GREEN + '...OK!')c = 1else:print(Fore.GREEN + '密码错误!')login()else:print(Fore.GREEN+'名称错误!')login()elif login_choice == '2':t.sleep(2)other_login = input('访客姓名:')if other_login == 'Sun':t.sleep(1)print(Fore.GREEN+'您是管理员...')print(Fore.RED)t.sleep(2)gl_password = input(str('输入四位英文数字混合登录密码:'))if gl_password == 'sy19':t.sleep(2)print(Fore.GREEN + '...OK!')c = 1else:print(Fore.LIGHTRED_EX + '密码错误!')sys.exit(0)else:c = 2with open('访客登记表.txt','a') as file:file.write('Name:')file.write(other_login)file.write('    login time: ')file.write(t.strftime('%Y-%m-%d %H:%M:%S'))file.write('\n')t.sleep(1)print(Fore.GREEN+'...OK')elif login_choice == '3':print(Fore.LIGHTGREEN_EX+'正在退出...')t.sleep(1)sys.exit(0)else:t.sleep(1.5)print(Fore.LIGHTRED_EX+'只有三个选项!')login()
#欢迎界面
def welcome_gnu():t.sleep(1)print(Fore.LIGHTGREEN_EX+'-------------------')t.sleep(1)print(Fore.LIGHTGREEN_EX + '***UnixS System***')
#管理员登录主菜单
def gl_main():print(Fore.LIGHTGREEN_EX+'-------------------')print(Fore.LIGHTGREEN_EX + '****系统菜单******')print(Fore.LIGHTGREEN_EX + '  1.系统简介')print(Fore.LIGHTGREEN_EX + '  2.浏览器')print(Fore.LIGHTGREEN_EX + '  3.学习python')print(Fore.LIGHTGREEN_EX + '  4.游戏')print(Fore.LIGHTGREEN_EX + '  5.创建文件')print(Fore.LIGHTGREEN_EX + '  6.回收站')print(Fore.LIGHTGREEN_EX + '  7.退出系统')main_choice = input(">>>")if main_choice == '1':about_system()elif main_choice == '2':web()elif main_choice == '3':learn_python()elif main_choice == '4':passelif main_choice == '5':passelif main_choice == '6':bin()elif main_choice == '7':t.sleep(1)print(Fore.GREEN+'正在退出...')t.sleep(1.5)sys.exit(0)else:print(Fore.LIGHTRED_EX+'输入错误!')
#访客登录主菜单
def fk_main():print(Fore.LIGHTGREEN_EX + '-------------------')print(Fore.LIGHTGREEN_EX + '****系统菜单******')print(Fore.LIGHTGREEN_EX + '  1.系统简介')print(Fore.LIGHTGREEN_EX + '  2.创建文件')print(Fore.LIGHTGREEN_EX + '  3.回收站')print(Fore.LIGHTGREEN_EX + '  4.退出系统')fk_choice = input(">>>")if fk_choice == '1':about_system()elif fk_choice == '2':passelif fk_choice == '3':bin()elif fk_choice == '4':t.sleep(1)print(Fore.GREEN + '正在退出...')t.sleep(1.5)sys.exit(0)else:print(Fore.LIGHTRED_EX+'输入有误!')
#定义各个功能
def about_system():t.sleep(1)print(Fore.LIGHTGREEN_EX+'系统名称:unixS')print(Fore.LIGHTGREEN_EX+'创建时间:'+str(os.path.getctime('unixS system.py')))print(Fore.LIGHTGREEN_EX+'系统大小:'+str((os.path.getsize('unixS system.py')))+'字节')t.sleep(2)
def bin():bin_path = input('删除文件名:')if os.path.exists(bin_path):print("文件存在")os.remove(bin_path)else:print("文件不存在")
def web():web = input("输入网址:")w.open(web,new=1)
def learn_python():w.open('https://study.163.com/course/courseMain.htm?share=1&shareId=1141927778&courseId=1209570828&_trace_c_p_k2_=bebc5cb371f941a6b95ebf29ec500b15',new=1)
def mk_file():fn = input('file name:')os.mkdir(fn)
login()
welcome_gnu()
while True:t.sleep(2)if c == 1:gl_main()else:t.sleep(1)t.sleep(2)fk_main()

有些功能还在写,敬请期待。我是那个爱搞人的Sun!

 

这篇关于笔记篇-unixS菜单系统半成品(暑假更新)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/735355

相关文章

windows系统上如何进行maven安装和配置方式

《windows系统上如何进行maven安装和配置方式》:本文主要介绍windows系统上如何进行maven安装和配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录1. Maven 简介2. maven的下载与安装2.1 下载 Maven2.2 Maven安装2.

使用Python实现Windows系统垃圾清理

《使用Python实现Windows系统垃圾清理》Windows自带的磁盘清理工具功能有限,无法深度清理各类垃圾文件,所以本文为大家介绍了如何使用Python+PyQt5开发一个Windows系统垃圾... 目录一、开发背景与工具概述1.1 为什么需要专业清理工具1.2 工具设计理念二、工具核心功能解析2.

Linux系统之stress-ng测压工具的使用

《Linux系统之stress-ng测压工具的使用》:本文主要介绍Linux系统之stress-ng测压工具的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、理论1.stress工具简介与安装2.语法及参数3.具体安装二、实验1.运行8 cpu, 4 fo

ubuntu20.0.4系统中安装Anaconda的超详细图文教程

《ubuntu20.0.4系统中安装Anaconda的超详细图文教程》:本文主要介绍了在Ubuntu系统中如何下载和安装Anaconda,提供了两种方法,详细内容请阅读本文,希望能对你有所帮助... 本文介绍了在Ubuntu系统中如何下载和安装Anaconda。提供了两种方法,包括通过网页手动下载和使用wg

ubuntu系统使用官方操作命令升级Dify指南

《ubuntu系统使用官方操作命令升级Dify指南》Dify支持自动化执行、日志记录和结果管理,适用于数据处理、模型训练和部署等场景,今天我们就来看看ubuntu系统中使用官方操作命令升级Dify的方... Dify 是一个基于 docker 的工作流管理工具,旨在简化机器学习和数据科学领域的多步骤工作流。

Oracle 通过 ROWID 批量更新表的方法

《Oracle通过ROWID批量更新表的方法》在Oracle数据库中,使用ROWID进行批量更新是一种高效的更新方法,因为它直接定位到物理行位置,避免了通过索引查找的开销,下面给大家介绍Orac... 目录oracle 通过 ROWID 批量更新表ROWID 基本概念性能优化建议性能UoTrFPH优化建议注

使用Python和SQLAlchemy实现高效的邮件发送系统

《使用Python和SQLAlchemy实现高效的邮件发送系统》在现代Web应用中,邮件通知是不可或缺的功能之一,无论是订单确认、文件处理结果通知,还是系统告警,邮件都是最常用的通信方式之一,本文将详... 目录引言1. 需求分析2. 数据库设计2.1 User 表(存储用户信息)2.2 CustomerO

Linux系统调试之ltrace工具使用与调试过程

《Linux系统调试之ltrace工具使用与调试过程》:本文主要介绍Linux系统调试之ltrace工具使用与调试过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、ltrace 定义与作用二、ltrace 工作原理1. 劫持进程的 PLT/GOT 表2. 重定

Springboot实现推荐系统的协同过滤算法

《Springboot实现推荐系统的协同过滤算法》协同过滤算法是一种在推荐系统中广泛使用的算法,用于预测用户对物品(如商品、电影、音乐等)的偏好,从而实现个性化推荐,下面给大家介绍Springboot... 目录前言基本原理 算法分类 计算方法应用场景 代码实现 前言协同过滤算法(Collaborativ

Redis中6种缓存更新策略详解

《Redis中6种缓存更新策略详解》Redis作为一款高性能的内存数据库,已经成为缓存层的首选解决方案,然而,使用缓存时最大的挑战在于保证缓存数据与底层数据源的一致性,本文将介绍Redis中6种缓存更... 目录引言策略一:Cache-Aside(旁路缓存)策略工作原理代码示例优缺点分析适用场景策略二:Re