#L0017. 【蓝桥杯十届省赛Python】商品管理系统

【蓝桥杯十届省赛Python】商品管理系统

Description

编程实现:

商品管理系统预先准备:

建立 userpass.txt

预先建立并存储用户信息文件。文件格式:以“,”分隔的一组用户名和密码信息。

例如:zhangsan,123456

建立 goods.txt

以自定义格式存储 3 个商品的信息(每个商品包含:商品编号,商品名称,商品类型,商品库存)。文件内容样例(仅供参考):

001,商品 1,类型 1,10;002,商品 2,类型 1,5;003,商品 3,类型 2,20

系统登录:

  • 显示一个 6 位随机数(验证码),并提示用户输入用户名、密码和刚刚显示的 6 位验证码;
  • 如果用户输入的用户名和密码与 userpass.txt 文件中的信息相符合,且验证码也和提示的 6 位验证码相符合,则继续程序进入系统主界面的初始状态(见下文中的“系统主界面”->“初始状态”部分),例如以下过程:

说明:以为背景的是内容程序输出,_____内容为用户输入:

3e.png

  • 如果用户输入的用户名和密码与 userpass.txt 文件中的信息不符合,或者验证码和提示的 6 位验证码不符合,则登陆不成功,提示身份验证失败,退出程序。例如以下过程:

说明:以          为背景的是内容程序输出, ______内容为用户输入:

4 个人 - Microsoft​ Edge.png


系统主界面:

  • 初始状态:显示从文件中读取所有商品的信息(包含商品编号,商品名称,商品类型,库存数量),并以“::”提示输入命令。
  • 如果输入“add”,则添加商品。要求客户输入商品编号,商品名称,商品类型,库存数量。输入时须判断所有输入项不能为空,且库存数量必须为数字格式,输入后将新添加的商品存入文件,并回到初始状态。
  • 如果输入“count”,则计算并输出所有商品的库存数量之和。并回到初始状态。
  • 如此循环。注意:在程序运行过程中,不论用户如何输入都不会出现红色 error 导致的程序异常结束(利用 try/except语句)。

5dge.png

Input Format

Output Format

Source

思码特OJ编程训练营 http://127.0.0.1