热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

项目“爱心雨伞”构建(二)

项目“爱心雨伞”构建(二)呼呼,这是第二次写这个***爱心雨伞***这个项目的博客。这一次,更新的比较少,

项目“爱心雨伞”构建(二)

呼呼,这是第二次写这个***爱心雨伞***这个项目的博客。这一次,更新的比较少,只更新了第二层的基础框架

  1. 二级目录

func_dic2={
"1":putin,
"2":give,
"3":change,
"4": delete,
"5":search_one,
"6":search_all,
"7":black_list,
"8":first_leve,
"9":exit,
}
# 二级目录
def run2():
while True:
print(""" ========欢迎进入操作系统======== 1.添加雨伞信息 2.添加借取信息 3.更改借取信息 4.删除借取信息 5.查找某项借取信息 6.查找所有借取信息 7.添加黑名单 8.返回上一级 9.退出操作系统 """)
choice2 = input("请输入您需要的功能编号").strip()
if choice2 not in func_dic2:
print("请输入正确的功能编号")
continue
func_dic1.get(choice2)()

既然这次代码来的少,那就来一点干货扩充一下这个。。博客的字数。

  1. 小说一下:
    首先就说一说为什么要建立字典吧
    当然不是因为闲的的原因,而是我想节约代码,给大家看一下我第一版的代码,很多,而且以后想起来功能增加起来不方便。

ef fun():
while True:
print('\n\n')
print('********************************************')
print('********************************************')
print('********************************************')
print('********** 1.Attend umbrellas **********')
print('********** 2.Delete umbrellas **********')
print('********** 3.Return the umbrella **********')
print('********** 4.Change Information **********')
print('********** 5.View All umbrella **********')
print('********** 6.Search for umbrella **********')
print('********** 7.Back to Main Menu **********')
print('********** 0.Exit ***********')
print('********** 8.black list **************')
print('********************************************')
try:
num = int(input('请输入对应的数字:'))
print('\n')
if num == 1:
elif num == 2 :

之前的版本,我是直接用if循环的,每一个选项下面写了一堆长长的代码
这样看起来麻烦,改起来也同样麻烦。
所以,运用了字典,函数和get,使代码看起来简洁明了

那么第二次的更新到这里就结束了
感谢大家的支持
期待我们的下次再会!


推荐阅读
  • 代码如下:#coding:utf-8importosimportsysdefcut_and_paste_file(source,destination):”’sourc ... [详细]
  • 本文介绍了使用Python编写购物程序的实现步骤和代码示例。程序启动后,用户需要输入工资,并打印商品列表。用户可以根据商品编号选择购买商品,程序会检测余额是否充足,如果充足则直接扣款,否则提醒用户。用户可以随时退出程序,在退出时打印已购买商品的数量和余额。附带了完整的代码示例。 ... [详细]
  • Android工程师面试准备及设计模式使用场景
    本文介绍了Android工程师面试准备的经验,包括面试流程和重点准备内容。同时,还介绍了建造者模式的使用场景,以及在Android开发中的具体应用。 ... [详细]
  • 如何自行分析定位SAP BSP错误
    The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 本文介绍了在处理不规则数据时如何使用Python自动提取文本中的时间日期,包括使用dateutil.parser模块统一日期字符串格式和使用datefinder模块提取日期。同时,还介绍了一段使用正则表达式的代码,可以支持中文日期和一些特殊的时间识别,例如'2012年12月12日'、'3小时前'、'在2012/12/13哈哈'等。 ... [详细]
  • Python爬虫中使用正则表达式的方法和注意事项
    本文介绍了在Python爬虫中使用正则表达式的方法和注意事项。首先解释了爬虫的四个主要步骤,并强调了正则表达式在数据处理中的重要性。然后详细介绍了正则表达式的概念和用法,包括检索、替换和过滤文本的功能。同时提到了re模块是Python内置的用于处理正则表达式的模块,并给出了使用正则表达式时需要注意的特殊字符转义和原始字符串的用法。通过本文的学习,读者可以掌握在Python爬虫中使用正则表达式的技巧和方法。 ... [详细]
  • 本文介绍了在MFC下利用C++和MFC的特性动态创建窗口的方法,包括继承现有的MFC类并加以改造、插入工具栏和状态栏对象的声明等。同时还提到了窗口销毁的处理方法。本文详细介绍了实现方法并给出了相关注意事项。 ... [详细]
  • Postgresql备份和恢复的方法及命令行操作步骤
    本文介绍了使用Postgresql进行备份和恢复的方法及命令行操作步骤。通过使用pg_dump命令进行备份,pg_restore命令进行恢复,并设置-h localhost选项,可以完成数据的备份和恢复操作。此外,本文还提供了参考链接以获取更多详细信息。 ... [详细]
  • python3 nmap函数简介及使用方法
    本文介绍了python3 nmap函数的简介及使用方法,python-nmap是一个使用nmap进行端口扫描的python库,它可以生成nmap扫描报告,并帮助系统管理员进行自动化扫描任务和生成报告。同时,它也支持nmap脚本输出。文章详细介绍了python-nmap的几个py文件的功能和用途,包括__init__.py、nmap.py和test.py。__init__.py主要导入基本信息,nmap.py用于调用nmap的功能进行扫描,test.py用于测试是否可以利用nmap的扫描功能。 ... [详细]
  • 项目背景:在玩游戏《坎巴拉太空计划》过程中发现火箭升空的过程比较有意思,想通过程序实现表述其具体升空的过程功能:1.输入变量, ... [详细]
  • 开发笔记:超全的《 Django 入门教程 》上线了,居然还免费!
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了超全的《Django入门教程》上线了,居然还免费!相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 深刻理解 python中函数的参数 引用的传递方式
    函数的参数作为引用Python唯一支持的参数传递模式是共享传参(callbysharing)。共享传参指函数的各个形参获得实参中各个引用的副本。也就是 ... [详细]
  • python语言单行注释符_Pyhton 单行、多行注释符号使用方法及规范
    python中的注释有多种,有单行注释,多行注释,批量注释,中文注释也是常用的。python注释也有自己的规范, ... [详细]
author-avatar
咖啡Spring_767
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有