Python基础阶段_项目
【达人、专业】
XXX管理系统CLI版
【专业】
猜数字游戏
XXX管理系统CLI版:
自己制作“产品需求文档”,自己完成开发。
根据《宠物管理系统CLI版》的视频演示,结合自身生活中的需求或现象,设计一个《XXX管理系统CLI版》。至少包含一个信息要素的增加功能、删除功能、修改功能和查询功能,以及系统退出的功能。
并尝试编写,如下内容:
1.项目背景:基本的文字描述,附带至少一张图片,说明项目需求的可能性
2.功能结构图:主要功能模块的关系
3.项目功能描述:基本的界面显示效果,以及操作过程的文字描述。
选题抛砖引玉:《每日零食管理系统》《段子管理系统》《便便管理系统》……
建议:未来我们还会基于此次的业务逻辑进行升级,图形版、网页版……
鼓励思考目前没有,未来可能有的信息管理需求 脑洞或现实意义越大越好,
尽量不要人力资源、图书管理、学生管理等为主题。
提交:
1.《XXX管理系统CLI版》需求文档 (docx或md文件)
2. 源码压缩包(rar文件)
猜数字游戏:
猜数字(又称 Bulls and Cows )是一种古老的的密码破译类益智类小游戏,起源于20世纪中期,一般由两个人或多人玩,也可以由一个人和电脑玩。
游戏规则:
通常由两个人玩,一方出数字,一方猜。出数字的人要想好一个没有重复数字的4个数,不能让猜的人知道。猜的人就可以开始猜。每猜一个数字,出数者就要根据这个数字给出几A几B,其中A前面的数字表示位置正确的数的个数,而B前的数字表示数字正确而位置不对的数的个数。
如正确答案为 5234,而猜的人猜 5346,则是 1A2B,其中有一个5的位置对了,记为1A,而3和4这两个数字对了,而位置没对,因此记为 2B,合起来就是 1A2B。
接着猜的人再根据出题者的几A几B继续猜,直到猜中(即 4A0B)为止。
编写猜数字游戏:
1.电脑出题,玩家猜。
要求:电脑随机生成包含[ 0-9 ]不重复的4位数字,用户通过输入数字进行猜测。
电脑给出” 几A几B “的提示信息,用户根据提示继续进行猜测。
最多10次机会,猜不出来游戏结束。
需要对于用户输入的任何内容都有足够多的信息提示,并保证程序能够健壮运行。
2.玩家出题,电脑猜。【扩展,可不做】
要求:玩家想一个数字,编写程序来猜测玩家的数字。玩家通过输入几A几B,给出提示。
看你所写的程序,在4位数的情况下,能否永远在7次内猜中。