需求
- 程序启动,显示欢迎界面和功能菜单
- 以数字选择不同功能
- 根据选择,执行不同功能
- 名片需要记录用户:姓名、电话、qq、邮箱
- 查询指定的名片,用户可选择删除或修改
- 使Python程序直接能运行
显示界面如下图:理念学自网络,感谢老师的支持
搭建框架
目标:
1、准备文件,创建文件名;2、编写主循环,实现基本的用户输入、判断
步骤:
1、 新建cards_main.py文件,保存主程序功能代码
2、 新建cards_tools.py文件,保存功能函数代码
3、 用户输入判断
#!/usr/bin/env python
action_str = input("请选择操作:")
print("选择是【%s】" % action_str)
#1,2,3针对名片的操作
if action_str in ["1","2","3"]:
#占位符,保证程序结构正确,不会执行操作
pass
#0 退出系统
elif action_str == "0":
pass
#输入其他内容,提示用户,输入错误
else:
print("输入错误,重选")
执行:
报错处理:不是期望的值,可能代码错误,但是代码并没错误
解决:原来,以这种形式执行,需要声明运行环境,否则,它会以默认环境运行,不匹配Python3的代码。
4、 保证无限循环(必须对齐)
#! /usr/bin/env python
while True:
action_str = input("请选择操作:")
print("选择是【%s】" % action_str)
#1,2,3针对名片的操作
if action_str in ["1","2","3"]:
#占位符,保证程序结构正确,不会执行操作
pass
#0 退出系统
elif action_str == "0":
print("欢迎下次使用")
break
#输入其他内容,提示用户,输入错误
else:
print("输入错误,重选")
验证:
5、判断用户操作,预留代码位置
增加代码:
#! /usr/bin/env python
while True:
action_str = input("请选择操作:")
print("选择是【%s】" % action_str)
#1,2,3针对名片的操作
if action_str in ["1","2","3"]:
#新增名片
if action_str == "1":
pass
#