编程题 共5道

01 02 03 04 05

665 | 全国青少年电子信息智能创新大赛Python编程挑战赛_初中组_决赛_模拟二卷-练习
编程题 共5道
01

随机生成的 10 个在[1,100)范围内整数存入列表;输入一个待查找的整数 k,运用二分法在列表中查找 k,根据查找状态输出对应的结果。

输入:

[13, 25, 27, 41, 52, 66, 67, 69, 72, 75]
72

输出:

8
2分
登录后作答
02

某商店出售某品牌运动鞋,每双定价 160,1 双不打折,2 双(含)到 4 双(含)打 9 折,5 双(含)到 9 双(含)打 8 折,10 双(含)以上打 7 折,键盘输入购买数量,屏幕输出价格总额(保留整数)。格式如下

输入:

1

输出:

160
2分
登录后作答
03

现编写输入一个罗马数字,输出其整数结果,请编程实现上述功能键盘输入一个 9800 到 9811 之间的正整数 n,作为 Unicode 编码,把 n-1、n 和 n+1 三个Unicode 编码对应字符按照如下格式要求输出到屏幕:宽度为 11 个字符,加号字符+填充,居中。

输入:

98202

输出:

++++? ? ? ++++
2分
登录后作答
04

有 n 个人围成一圈,顺序排号。从第一个人开始报数(从 1 到 3 报数),凡报到 3 的人退出圈子,问最后留下的是原来第几号的那位。

输入:

输出:

2分
登录后作答
05

绘制图形:

使用 turtle 库绘制下面的 5 行圆圈图案,第一行 5 个圆圈,向下逐行递减,第 5 行 1 个圆圈。圆圈居中排列,半径为 20 像素。效果如下图所示。

2分
登录后作答