文库 真题 信息素养大赛真题

2023年全国青少年信息素养大赛Python编程北京赛区复赛真题

信息素养大赛真题 信息素养Python真题 PDF   6页   下载10   2024-06-04   浏览574   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2023年全国青少年信息素养大赛Python编程北京赛区复赛真题 第1页
2023年全国青少年信息素养大赛Python编程北京赛区复赛真题 第2页
剩余4页未读, 下载浏览全部
2023 年全国青少年信息素养大赛 (P yth on ) 北 京赛区 复赛真题 第1 题,求 余数 题目描述: 输入一个正 整数,输出这个整数除以 5 的余数。 输 入描述: 输入一行一 个正整数 输 出描述: 输出这个整 数除以 5 的余数 样 例 1 : 输入: 12 输 出: 2 第 2 题,最 大身高差 题目描述: 上了初中之 后,很多同学身高都开始迅速增长,不过有的同学生长发育 的早 一 些,有的 同学会晚一些。 n = int (inp ut ( )) pri nt (n % 5) 1 2 现在学校的 生理健康老师想统计一下班级里面学生身高的最大跨度值 ( 最大跨 度 值 = 身高 最大值 - 身高最小值 ) 。 任意输入一 行整数,中间用空格间隔,输出身高最大跨度值。 输 入描述: 输入一行整 数,中间用空格间隔。 输 出描述: 输出身高最 大跨度值。 样 例 1 : 输入: 168 1 52 1 40 1 79 1 55 1 62 1 72 输 出: 39 第 3 题,重 复字符 题目描述: 输入一个字 符串 s ,将 s 中的每个字符都重复一次,然后输出这个新的字符 串 ,例如, 当 s= "a b c" 时,输出 "a ab bcc" 。 输入描述: 输入一个字 符串 s 。 输出描述: 输出一个新 的字符串。 样 例 1 : 输入: hei ghts = [ int (x) for x in inp ut ( ). spl it ( )] hei ghts .s or t () pri nt (h ei ghts [-1] - hei ghts [0] ) 1 2 3 ab cd 输 出: aab bccd d 第 4 题,出 租车费用 题目描述: 某市出租车 的计费标准是: 起步价 ( 3 千米 以内,包括 3 千米 ) 1 4 元,以后每超过 1 千米 ( 不足 1 千米的按 1 千 米计算 ) 另加价 3 元。 小可家到学 校距离 n 千米,他打车需要多少钱? 输 入描述: 输入一个数 n 表示小可家到学校距离。 输 出描述: 输出打车的 费用。 样 例 1 : 输入: 8.8 输 出: 32 s = inp ut ( ) arr = [ c * 2 for cin s] pri nt (*a rr , sep = "" ) 1 2 3 第5 题,分 钱方案 题目描述: 有n 个人, 他们需要分配 m 元钱 ( m > = n ) ,每个人至少分到 1 元钱,且每 个人 分 到的钱数 必须是整数。请问有多少种分配方案? 输 入描述: 输入一行两 个正熬数 n, m ,用空格间隔。 输 出描述: 输出分配方 案数。 样 例 1 : 输入: 5 1 0 输 出: 126 imp ort m at h n = flo at (i np ut ( )) fee = 14 if n > 3: fee += ( mat h .cei l (n) - 3) * 3 pri nt (f ee ) 1 2 3 4 5 6 第6 题,错 排问题 题目描述: 圣诞节快到 了,公司为每个员工都准备了礼物,每个礼物都有一个精美 的盒 子 。如果所 有的礼物都不小心装错了盒子,求所有礼物都装错盒子共有 多少种不 同 情况。 输 入描述: 输入一个正 整数 n 表示公司人数,保证 n ≤ 2 0 。 输出描述: 输出一个整 数,代表有多少种情况。 样 例 1 : 输入: 2 输 出: 1 def f(m, n): if m < n: ret urn 0 if n == 1: ret urn 1 sum = 0 for i in ran ge (l, m - n + 2): sum += f(m - i, n - 1) ret urn s um n, m = [ int (x) for x in inp ut ( ). spl it ( )] pri nt (f(m, n)) 1 2 3 4 5 6 7 8 9 10 11 12 -E N D- def f(n): if n == 1: ret urn 0 if n == 2: ret urn 1 ret urn ( n - 1) * ( f(n - 1) + f(n - 2)) n = int (inp ut ( )) # 调用函数计 算组合情 况 pri nt (f(n) ) 1 2 3 4 5 6 7 8 9 10
2023年全国青少年信息素养大赛(Python)北京赛区复赛真题,2023年全国青少年信息素养大赛Python编程北京赛区复赛真题
下载提示

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