2023 年全国青少年信息素养大赛 (P yth on )
海 南赛区 复赛真题
第1 题,整 数加 8
题目描述:
输入一个整 数,输出这个整数加 8 的结果。
输 入描述:
输入一行一 个正整数。
输 出描述:
输出求和的 结果。
样 例 1 :
输入:
5
输出:
13
第 2 题,哼 哈二将
题目描述:
哼哈二将, 形象威武凶猛,一名能鼻哼白气制敌,一名能口哈黄气擒将 。
这样一次" 哼哈 ” 就可以消灭一个敌人,现在来了 n 个敌人,请你输出一 串"
哼 哈"来消 灭全部敌人。
例如,当 n = 3 时,输出 ” 哼哈哼哈哼哈 ” 。
n = int (inp ut ( ))
pri nt (n + 8)
1
2
输入描述:
输入一行一 个正整数。
输 出描述:
输出一串字 符。
样 例 1 :
输入:
3
输出:
哼哈哼哈哼 哈
第 3 题,幸 运数字 8
题目描述:
在我们的文 化里面,有一些幸运数字。比如 8 有发的谐音,代表发财旺 财运的
意 思,人们 都觉得有这个数字是非常吉利的,会给自己带来好运,因此 很多时候
人 们对于 8 有着非常强烈的钟爱,比如在选择手机号和车牌号的时候, 包含着 8 的
号码总是会 被优先选择输入一个数,若存在数字 8 则输出:是幸运数字 ,否则输
出 :不是幸 运数字。
输 入描述:
输入一行一 个整数。
输 出描述:
若存在数字 8 则输出:是幸运数字,否则输出:不是幸运数字。
样 例 1 :
输入:
233
输 出:
n = int (inp ut ( ))
pri nt (" 哼 哈 " * n)
1
2
不是幸运数 字
第 4 题,摆 放花盆
题目描述:
国庆节期间 ,学校操场上摆放了一排花盆,按照 2 盆菊花, 4 盆牡丹, 2 盆百日
草 的顺序排 放,请问第 n 盆是什么花?
输 入描述:
输入一行一 个整数 n 表示第 n 盆花。
输 出描述:
输入一行一 个整数 n 表示第 n 盆花。
样 例 1 :
输入:
9
输出:
菊花
第 5 题,玩 石头游戏
题目描述:
s = inp ut ( )
if '8' in s:
pri nt (" 是 幸 运数字 " )
els e :
pri nt (' 不 是 幸运数 字 ' )
1
2
3
4
5
n = int (inp ut ( ))
flo wer = [ '菊 花 ' ,'菊 花 ' ,牡丹 ',' 牡 丹 ', " 牡丹 ' , '牡 丹 ' , '百 日 草 ' , '百
日 草 ' ]
pri nt (f lo wer [ ( n - 1) % 8])
1
2
3
你和你的朋 友,两个人一起玩石头游戏:桌子上有一堆石头。你们轮流 进行
自 己的回合 ,你作为先手,每一回合,轮到的人拿掉 1-3 块石头。拿掉最 后一块石
头 的人就是 获胜者。假设你们每一步都是最优解。现在一共有 n 块石头 ,请判断
你 是否可以 赢得游戏如果可以赢,输出 win ;否则,输出 lo se 。
输入描述:
输入一行一 个正整数 n ,表示石头的个数。
输 出描述:
如果可以赢 ,输出 win ;否则,输出 lo se 。
样例 1 :
输入:
4
输出:
lo se
第 6 题,卡 牌游戏
题目描述:
有n 张卡牌 。第 i 张卡牌的位置是 positio n[i] 。
我们需要把 所有卡牌移到同一个位置。在一步中,我们可以将第 i 张卡牌 的位
置 从 posit io n[i] 改变 为:
positio n[i] + 2 或 p ositio n[i] - 2 ,此时的代价 c o st = 0
p ositio n[i] + 1 或 p ositio n[i] - 1 , 此时的代价 c o st = 1
现 给出所有 卡牌的位置,请你编程输出将所有卡牌移动到同一位置上所 需要
的 最小代价 。
n = int (inp ut ( ))
if n % 4 == 0:
pri nt (" lo se" )
els e :
pri nt (" wi n" )
1
2
3
4
5
-E N D-
输 入描述:
输入一行正 整数,每个数之间用空格间隔。
输 出描述:
输出将所有 卡牌移动到同一位置上所需要的最小代价。
样 例 1 :
输入:
1 2 3
输 出:
1
pos = [ int (x) for x in inp ut ( ). spl it ( )]
odd , eve n = 0, 0
for i in ran ge (l en (pos )):
if pos [i] % 2 == 0:
eve n += 1
els e :
odd += 1
pri nt (m in (odd , eve n ))
1
2
3
4
5
6
7
8
2023年全国青少年信息素养大赛(Python)海南赛区复赛真题,2023年全国青少年信息素养大赛Python编程海南赛区复赛真题