编程题 共5道

01 02 03 04 05

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

现有 n 个人依次围成一圈玩游戏,从第 1 个人开始报数,数到第 m 个人出局,然后从出局的下一个人开始报数,数到第 m 个人又出局,...,如此反复到只剩下最后一个是胜利者。设 n 个人的编号分别为 1,2,...,n,打印出局的顺序。 

输入:

10 4

输出:

出局的人是: 4
出局的人是: 8
出局的人是: 2
出局的人是: 7
出局的人是: 3
出局的人是: 10
出局的人是: 9
出局的人是: 1
出局的人是: 6
最后胜利者是: 5
2分
登录后作答
02

a 和 b 是两个列表变量,列表 a 为[3,6,9]已给定,键盘输入列表 b,将 a 列表的三个元素依次插入到 b 列表中对应的三个元素的后面,并显示输出在屏幕上。

输入:

[1,2,3]

输出:

[1,3,2,6,3,9]
2分
登录后作答
03

让用户输入一串数字和字母混合的数据,然后统计其中的数字和字母的个数,显示在屏幕上。

输入:

Fda243fdw3

输出:

数字个数:4,字母个数:6
2分
登录后作答
04

计一个算法,将一个正整数分解质因数。

程序分析:对 n 进行分解质因数,应先找到一个最小的质数 k,然后按下述步骤完成:

(1)如果这个质数恰等于 n,则说明分解质因数的过程已经结束,输出即可。

(2)如果 n>k,但 n 能被 k 整除,则应打印出 k 的值,并用 n 除以 k 的商,作为新的正整数 n,重复执行第一步。

(3)如果 n 不能被 k 整除,则用 k+1 作为 k 的值,重复执行第一步。

输入:

105

输出:

105= 3*5*7
2分
登录后作答
05

绘制图形:

请使用 turtle 库绘制太阳花,太阳花边长为 200,内角为 30,画笔颜色为红色,填充颜色为黄色,图形效果如下:

2分
登录后作答