测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A39121. 开学第一课,班主任老师准备召集班中的学生们,大家一起来玩一个破冰游戏。游戏规则是:1、所有学生按照座位蛇形排列,依次报数;2、学生报数时,如果所报数字是 3 的倍数,那么不能说该数字,而要说 2022;3、如果学生所报数字是 4 的倍数,那么要说 NOC;4、如果学生所报数字是 3 和 4 的倍数,要说 2022NOC。请按照此游戏规则完成程序,输入玩游戏学生的人数,输出每个学生要说的话。【输入…

填空题 较难

题目描述

开学第一课,班主任老师准备召集班中的学生们,大家一起来玩一个破冰游戏。游戏规则是:

1、所有学生按照座位蛇形排列,依次报数;

2、学生报数时,如果所报数字是 3 的倍数,那么不能说该数字,而要说 2022;

3、如果学生所报数字是 4 的倍数,那么要说 NOC;

4、如果学生所报数字是 3 和 4 的倍数,要说 2022NOC。

请按照此游戏规则完成程序,输入玩游戏学生的人数,输出每个学生要说的话。

【输入格式】

输入一个正整数 n

【输出格式】

输出列表,包含 n 个元素,如题干所述

【输入样例】

14

【输出样例】

['1', '2', '2022', 'NOC', '5', '2022', '7', 'NOC', '2022', '10', '11', '2022', '13', '14']

参考答案

num = int(input()) results = [] for i in range(1, num + 1): if i % 3 == 0 and i % 4 == 0: results.append('2022NOC') elif i % 3 == 0: results.append('2022') elif i % 4 == 0: results.append('NOC') else : results.append(str(i)) print(results) "
上一题 下一题