Python二级题目解析
1、题目
可以对任何一个自然数进行若干次运算,最终都可以变为1。
运算规则如下:
(1)若该数是偶数,则变为原数的一半;
(2)若该数是奇数,则变为原数的3倍加1;
(3)重复(1)(2),直到该数变为1。
编写程序实现如下功能:输入一个大于1的自然数,计算按照上述方法最终变换为1共经过的变换次数,并输出变换次数。(输出格式为:直接输出次数即可)
示例1:若输入自然数8,则输出结果为:3。
示例2:若输入自然数5,则输出结果为:5。
2、答案
参考程序:
注意:仅供参考,考生可以自行设计,结果符合题意即可。
num = int(input("输入一个大于1的自然数:")
这篇博客解析了2022年Python二级考试中的一道编程题目,涉及自然数通过特定运算规则最终变为1的过程。题目要求编写程序计算变换次数,例如输入8时输出3,输入5时输出5。参考程序包含循环、条件判断、输入输出等关键元素,评分标准包括这些部分的正确实现。
订阅专栏 解锁全文
8124

被折叠的 条评论
为什么被折叠?



