| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> 【蓝桥杯选拔赛真题07】python杨辉三角形 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析 -> 正文阅读 |
|
[数据结构与算法]【蓝桥杯选拔赛真题07】python杨辉三角形 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析 |
? python杨辉三角形2019年12月Scratch蓝桥杯选拔赛真题 STEMA考试真题 ? 提示信息杨辉三角形,是二项式系数在三角形中的一种几何排列。中国南宋数学家杨辉在1261年所著的《详解九章算法》一书有明确记载。欧洲数学家帕斯卡在1654年发现这一规律,所以又叫帕斯卡三角形。其定义为:其顶端(第1行)是1;第二行是两个1;第三行是“1,2,1”,中间的2是其上方相邻的两个数字的和;依次类推、产生如图所示的杨辉三角形 编程实现对于任意输入的3-15之间的正整数n,请编程输出前n行数字、以及由其组成的杨辉三角形。函数提示:print("{:<3}",format(10))能够以3个字符宽度、左对齐的方式显示数字10 输入描述:输入一个正整数n(2<n<15) 输出描述:输出由两部分组成,第一部分输出由n行数字组成的列表;第二部分输出n行数字组成的杨辉三角形,具体输出格式参考样例 输入样例: 请输入一个在2-15之间的正整数:6 输出样例:
评分标准15分:能正确输出n行数字组成的列表 9分:能正确输出n行数字组成的杨辉三角形,输出格式不需要完全符合样例 11分:能正确输出n行数字组成的杨辉三角形,且格式符合样例,即要求个数字间距相同、左右对称、上下隔行对齐 程序分析案例分析1、从题目以及给定的输出样例中可以分析得出每一行的第一个数字和最后一个数字都是1 2、可以将每一行看成一个小的列表,整个看成是一个大的列表,所以会用到嵌套列表 3、可以确定第一行和第二行的列表的值是固定的 4、所以写的时候其实是从第三行开始,而第三行只需要计算中间那个数字 5、计算中间数字的时候刚好等于上一行的两两相邻数字之和 6、所以经过分析需要用到嵌套循环 7、计算的到大的列表后将其输出 8、同时需要将列表转化为对应的杨辉三角图形,转化的时候需要注意观察空格和对应的行之间的关系,以及每个数字对应的字符宽度 流程分析
程序代码
输出结果
考点分析难度级别:中等,这题相对而言还是有一点小难度,难在产生列表和输出对应图形,具体主要考查如下:
PS:方式方法有多种,小朋友们只要能够达到题目要求即可! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 5:18:25- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |