Python二级 每周练习题25

如果你感觉有收获,欢迎给我打赏 ———— 以激励我输出更多优质内容在这里插入图片描述

练习一:

运算规则如下:
(1) 若该数是偶数,,则变为原数的一半
(2) 若该数是奇数,则变为原数的3倍加1
(3) 重复 (1) (2),直到该数变为1。
编写程序实现如下功能:输入一个大于1的自然数,计算按照上述方法最终变换为1共经过的变换次数并输出变换次数。 (输出格式为: 直接输出次数即可)
示例1: 若输入自然数8,则输出结果为: 3。
示例2: 若输入自然数5,则输出结果为: 5。

答案:

ci=0                                 #ci变量来存放运行次数
n=int(input('请输入一个大于1的自然数:')) #变量n来存放用户输入的值
while True:                          #重复执行
    if n==1:                         #判断n是否为1
        print(ci)                    #打印出次数
        break                        #跳出循环
    else:
        if n%2==0:                   #若该数是偶数,,则变为原数的一半
            n=n/2
        else:
            n=3*n+1                  #若该数是奇数,则变为原数的3倍加1
    ci+=1                            #ci变量累加1 类似ci=ci+1

输出案例:
在这里插入图片描述

练习二:

某快递公司对于邮寄的包裹有尺寸要求,必须满足以下条件:每件包裹的长、宽、高之和须小于或等于200厘米,
且任意一边长度必须小于或等于80厘米(假设所有包裹都是长方体)
编写一个重复执行的程序,可以实现自动判断包裹是否符合要求。
体要求如下:
(1)用户以厘米为单位按顺序分别输入包裹的长、宽、高(用户只输入大于零的数字,不输入长度单位
可以输入小数:分多次输入还是一次输入不做要求);
(2)程序自动判断用户输入的包裹尺寸是否满足此快递公司的要求;
(3)如果满足要求,就输出"可以邮寄".
(4)如果不满足要求,就输出"不可以邮寄”
(5)重复以上操作。

答案:

while True:
    d = eval(input('请输入包裹的长:'))  #使用变量d来存放用户输入的长度值
    w = eval(input('请输入包裹的宽:'))  #使用变量w来存放用户输入的宽度值
    h = eval(input('请输入包裹的高:'))  #使用变量h来存放用户输入的高度值
    if (d+w+h)<=200 and (d<=80 and w<=80 and h<=80): #判断是否符合上述要求
        print('可以邮寄')
    else:
        print('不可以邮寄')

输出案例:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python二级考试的真题包括单项选择题、填空题和编程题。这些题目涵盖了Python的基础知识和编程技巧。希望通过练习这些题目,考生可以熟练掌握Python的基础知识和编程技巧,顺利通过Python二级考试。 Python是一种面向对象、解释型的高级程序设计语言,广泛应用于数据分析、人工智能、Web开发、游戏开发等领域。Python二级考试是计算机等级考试中的一项重要考试,需要考生掌握Python的基础知识和编程技巧。 另外,根据引用的描述,Python等级考试可能会有多个版本,不同版本的题目可能会有所不同。因此,具体的Python二级考试真题需要参考具体考试的要求和题库。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Python二级考试试题汇总(史上最全)](https://blog.csdn.net/weixin_43474701/article/details/119235073)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Python二级考试题目及答案解析(含刷题软件)](https://blog.csdn.net/m0_52343631/article/details/130173223)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值