文库 真题 蓝桥杯真题

蓝桥杯青少组Python组别9级编程练习真题(第1套,共8套)

蓝桥杯青少组9级真题 蓝桥杯Python真题 DOCX   6页   下载0   2024-02-21   浏览214   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
蓝桥杯青少组Python组别9级编程练习真题(第1套,共8套) 第1页
蓝桥杯青少组Python组别9级编程练习真题(第1套,共8套) 第2页
剩余4页未读, 下载浏览全部
蓝桥等考Python组别 九 级 第一部分:选择题 1、Python L 9 (15分) 运行下面程序,可以输出几行 “*”? ( ) for i in range(0, 7): for j in range(0, 4): print('*', end = ' ') print() 6 3 7 4 正确答案:C 2 、Python L 9 (15分) 运行下面程序,一共可以输出几个 “*”? ( ) for i in range(5): for j in range( 3 ): print('*', end = ' ') print() 1 5 1 6 1 7 18 正确答案: A 3、Python L 9 (20分) 运行下面 程序,输出的结果是 ( )。 for i in range(3): for j in range(4): print("$", end = ' ') print() $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 正确答案:D 第二部分:编程题 4、Python L 9 方阵图案 ( 2 0分) 题目名称:方阵图案 题目描述: 输入一个 正 整数n,用 “ # ” 输出n行n列的方阵 图案 。 提示: 1.print(x, end = ' ')语句可以输出指定内容,以空格结尾; 2.print()语句不输出任何内容,表示换行。 输入: 一个正整数 n ( 2<=n<=10 )。 输出: 用 “ # ” 输出n行n列的方阵 图案 ,每行相邻两个字符用一个空格隔开。 注意: 输出时行末尾是否有空格,不影响答案的正确性。 输入样例 1 : 3 输出样例 1 : # # # # # # # # # 输入样例 2 : 4 输出样例 2 : # # # # # # # # # # # # # # # # 参考程序: n = int(input()) for i in range( n ): for j in range( n ): print(' # ', end = ' ') print() 测试数据: 1.in 3 1.out # # # # # # # # # 2.in 4 2.out # # # # # # # # # # # # # # # # 3.in 5 3.out # # # # # # # # # # # # # # # # # # # # # # # # # 4.in 8 4.out # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 5.in 10 5.out # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 5 、Python L 9 猴子 分桃( 3 0分) 题目名称: 猴子分桃 题目描述: 大猴子,中猴子和小猴子共摘了n ( 2<= n<= 2 0) 个桃子。大猴子和中猴子经商议,确定了桃子的分配原则: 1. 大猴子和中猴子都必须有桃子,小猴子可以没有; 2. 大猴子分到的桃子(数)不少于中猴子分到的桃子(数); 3. 中猴子分到的桃子(数)不少于小猴子分到的桃子(数)。 输入n,输出有多少种方法可以满足以上要求。 例如:n=5时,满足分配原则的方法有4种,如下表所示。 输入: 一个正整数 n( 2<= n<= 2 0) ,表示猴子一共摘的桃子数。 输出: 一个整数,表示有多少种方法可以满足分配原则 。 输入样例: 5 输出样例: 4 参考程序: n = int(input()) ans = 0 for i in range(0, n + 1): #i是小猴子的桃子数 for j in range(1, n + 1): #j是中猴子的桃子数 if i <= j and j <= n - i - j: #n-i-j是大猴子的桃子数 ans += 1 print(ans) 参考程序 2 : n = int(input()) ans = 0 for i in range(0, n + 1): #i是小猴子的桃子数 for j in range(max(i, 1), n + 1): #j是中猴子的桃子数 for k in range(max(j, 1), n + 1): #k是大猴子的桃子数 if i + j + k == n: #print(i, j, k) ans += 1 prin t(ans) 测试数据: 1.in 5 1.out 4 2.in 7 2.out 7 3.in 10 3.out 13 4.in 12 4.out 18 5.in 20 5.out 43
蓝桥杯青少组Python组别9级编程练习真题(第1套,共8套)
下载提示

下载及版权说明:6547网文库内容来自网络及各平台公开内容(属于用户上传,不保证正确性,只做参考),旨在帮助同学们学习少儿编程相关知识及内容,仅限内部学习及使用,以分享为主,下载本文档之后请合法使用相关、真题、素材、课件、教程等内容,若内容存在侵权,请进行 举报 及查看 免责声明