10蓝桥杯青年创意Python编程组省级竞赛问题- 2019 - 3 - 18蓝桥杯\u201D全国软件大赛青年创意Python编程组输入字母对应数字的例子输入9日,12日,15日,22日,5,21214样例输出214,22日,21日,15日,1295 iloveu[坏名字\u201C1 q983\u201D的程序。判断标准:10分:正确输出用户输入的数字的位数20分:10点标准的基础上,正确地输出用户输入的最小的数40分:0分的基础上,正确输入用户的数字从大到小排序,排序和输出50分:完全满足的意义这个问题,也就是说,中40标准的基础上,正确地完成第四个问题(困难因素3,满分50)乌龟帆布画5小五角星星和随机的人。
每个五角星在画布上的显示位置是随机的,和重叠,甚至允许五角星星之间的完全覆盖。然而,每个五角星必须完全显示在画布上。绘图过程中应清楚地观察到程序的运行。推荐的绘图速度是7:每个五角星的颜色是黑色的,线宽是5,边长(10 ~ 150之间的任意长度),填充黄色。●提示:每个顶点的内部角(锐角)的五角星是36度。基本的五角星的形状是图1所示的这个问题:图命名为\u201C1 q04\u201D的程序。判断标准:10分:至少有一个五角星与正确的形状,无论其大小,位置,颜色和填充或不是20分:至少有一个五角星与正确的形状,线段的颜色,和画线宽;0分:5五角星星的随机位置,生成随机大小和正确的形状和线段的颜色。
第五个问题[5困难因素,总分100分,计划1满分50分,计划2满分50分。要求:树的树干向上生长;分形层的数量是4,二叉树;第一层是60的分支长度,由层- 6层:●左右分支的倾角不是有限的,和最终的效果是一样的,图1所示。必须能够看到绘画过程。图1程序\u201C1 q8501\u201D名称。判断标准:10分:能画第一层分支大致如图30分:能画大约两个或两个以上层的分支图,这是一个二叉树;50分:完全符合问题的含义,即:向上增长,二叉树,层数为4,每个层分支的长度减少。可以看出绘画过程的步骤2修改为在步骤1中生成的分形树。●分形层的数量改为4和6之间的一个随机数。第一层是改变的分支长度之间的一个随机数30和60:2。
在800 x600屏幕上绘制分形树。树的数量是50。;●每个分形树的根的位置是一个随机坐标点在屏幕范围内,允许和分支扩展屏幕窗外的垂直线●屏幕的中心作为边界,屏幕的左边树向左倾斜,和屏幕的右边树向右倾斜;绘图过程完成后立即(绘图过程不能看到)。整体图示例图2所示的这个问题。蓝桥杯\u201D全国软件大赛青年创意Grove Python编程组图片2分形图示例程序被命名为\u201C1 q90502\u201D。判断标准:0分:步骤1没有得到满分10分:50棵树在随机位置可以画在画布上,即使他们面临同样的,层数是固定的30分:10点标准的基础上,层数可随机与随机分形树分支长度;50分:完全满足的意义这个问题,也就是说,分标准的基础上,可以画一个分形树满足的需求问题,倾向于目标,和绘画过程在瞬间完成(即不能看到绘画过程)问题6(6困难因素,满分:120分)编程实现:商品管理系统提前准备:建立userpass。
文件格式:一群由\u201D\u201C用户名和密码信息。例如:zhangsan, 123456年建立了3个商品的信息存储在一个自定义格式(每个商品都包含:商品编号,商品名称,商品类型,商品库存)。文件内容示例(仅供参考):001产品类型1,10002,产品2、3 2型1503型产品,20系统登录:显示6位随机数(验证码),并提示用户输入用户名、密码和6位验证码显示;如果用户输入的用户名和密码匹配userpass中的信息。txt文件,验证码也与6位验证码提示程序输出的内容,内容是用户输入:您的登录验证码是386597请输入用户名:zhangsan请输入密码:123456登录验证码:386597身份验证通过,欢迎登录!
txt文件,或者验证码不匹配的6位验证码,登录不成功,提示验证失败,退出程序。例如,下面的过程描述:假设背景程序输出的内容,内容是用户输入:您的登录验证码是386597,请输入用户名:Zhangsan,请输入密码:123456登录验证码:123456认证失败!系统主界面:初始状态:显示所有产品从文件读取的信息(包括产品编号、产品名称、产品类型、库存数量),和提示输入的命令,如果你输入\u201C广告\u201D,然后添加产品。客户是要求输入产品编号,产品名称,产品类型和库存教学体积。输入时,必须判断,所有输入项不能为空,且必须是数字格式的库存数量。输入后,将新添加的商品保存到文件,并返回到初始状态。
并返回到初始状态。如此循环。注意:在运行的程序,无论如何将用户输入,不会有异常结束的程序由红色错误(使用和\/声明除外)。广告命令的输入和输出过程由自己设计,输入和输出示例(仅供参考)例如:描述:我认为背景程序输出的内容,和用户输入内容:产品编号:004产品名称:产品4产品类型:3型库存数量:30001产品类型1,10002产品15003型,产品3、2型,20004年产品4、3型,30数命令执行过程如:描述:后台程序输出的内容,和内容是用户输入Count65001,商品类型1,10002商品类型15003年商品3,类型2,20004,商品4类型3、30和名称\u201C1 q906\u201D的程序。
50分:35分标准的基础上,实现3的阅读产品信息从文件并显示它在Python控制台功能;70分:50 +标准的基础上,实现的功能添加产品(命令)添加到文件,验证非空和数据类型,并再次阅读所有的产品从文件。返回到初始状态的主要系统的接口,并添加命令可以执行多次100分:70点标准的基础上,产品的总库存计算(计算命令)意识到,和所有的产品显示在文件中。接口的初始状态;和伯爵命令可以执行多次120分:100点标准的基础上,在整个程序运行过程中,无论多么用户输入,就没有红色错误错误造成的程序错误退出。:游戏结束之后,竞争的体积将会移交给现场裁判,参赛者不得拿走,否则竞争结果将被取消。