news 2026/6/10 2:36:01

python基础十题及其解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
python基础十题及其解析

1.猜数字:用户输入一个数字系统产生一个随机数(0-100)进行判断,如果猜大了/猜小了,则提示,直到猜对为止如果猜对了,结束程序统计所猜次数

输入代码如下:

运行结果如下:

2.使用while判断一个数是否为质数(素数)质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数。最小的质数是2,它也是唯一的偶数质数。最前面的质数依次排列为:2,3,5,7,11等

运行结果如下:

3.小明身高1.75, 体重80.5kg.请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:-低于18.5: 过轻-18.5-25: 正常-25-28: 过重-28-32: 肥胖-高于32:严重肥胖

运行结果如下:

4.输入一个月,判断季节(让用户输入一个月份,判断这个月是哪个季节?假定3到4月是春季,5到8月是夏季,9到10是秋季,11、12、1、2月是冬季)

运行结果如下:

5.len(range(1,10))的值是()A.8 B.9 C.10 D.11

range(start,stop)规则为左闭右开,则range(1,10)生成1到9共九个数字,len统计元素数量,结果为9

选B

6.表达式",".join(list)中list是列表类型,以下选项中对其功能的描述正确的是()
A.将逗号字符串增加到列表list中
B.在列表list每个元素后增加一个逗号
C.将列表所有元素连接成一个字符串,每个元素后增加一个逗号
D.将列表所有元素连接成一个字符串,元素之间增加一个逗号

A错误,join仅生成新字符串,不会将逗号添加到列表中;B错误,仅元素中间添加逗号,不会在每个元素末尾都加逗号;C错误,末尾不会多出逗号;D正确,该方法会把列表全部元素拼接为字符串,相邻元素中间用逗号隔开。

选D

7. 假设列表对象aList的值为[3,4,5,6,7,9,11,13,15,17],那么切片aList[3:7]得到的值是()
A.[5,6,7,9,11]
B.[6,7,9,11]
C.[5,6,7,9,]
D.[7,9,11,13]

Python切片 a[m:n] 取索引从m到n-1的元素,aList索引3是6、索引6是11,截取索引3、4、5、6,结果为[6,7,9,11]。
A错误,起始元素不对;C错误,末尾无多余逗号;D错误,起始索引取值错误。

选B

8.已知x=list(range(20)),那么表达式x[-1]的值为()。
A.0 B.1 C.20 D.19

range(20)生成0~19的整数,转为列表后共20个元素,x[-1]代表列表倒数第一个元素,值为19。A、B是开头元素,C不在列表内,均错误。

选D

9.切片操作list(range(6))[::2]执行结果为()
A.[0,1]B.[0,2,4,6]C.[0,1,2]D.[0,2,4]

range(6)生成0,1,2,3,4,5,转列表后切片[::2]代表从头至尾、步长2取值,得到[0,2,4];A、C取值错误,B包含不存在的6,均错。

选D

10.以下程序的输出结果是( ):
k=0
for i in range (4):
for j in range(i+1):
k+=j
if j>1:
break
print(k)
A:5 B:6 C:7 D:8

变量k是总和容器,一开始数值为0,用来收纳所有j相加后的总数;i是外层循环的控制数字,会依次取0、1、2、3四个数,每一个i都要单独执行一轮内层循环;j是内层循环的临时数字,每一轮内层循环中j会从0开始依次取值。

程序运行规则:每取出一个j,就把j的数字加到k里面,随后判断,如果j大于1,就立刻跳出当前这一轮内层循环,不再取后面剩下的j,直接切换到下一个i继续运行;如果j不大于1,内层循环就正常走完所有j,再换下一个i。

分步简单流程:

初始:k=0

1. i=0
j=0:k = 0 + 0 = 0
无跳出,本轮结束,当前k=0
2. i=1
j=0:k = 0 + 0 = 0
j=1:k = 0 + 1 = 1
无跳出,本轮结束,当前k=1
3. i=2
j=0:k = 1 + 0 = 1
j=1:k = 1 + 1 = 2
j=2:k = 2 + 2 = 4
满足j>1,跳出内层,本轮结束,当前k=4
4. i=3
j=0:k = 4 + 0 = 4
j=1:k = 4 + 1 = 5
j=2:k = 5 + 2 = 7
满足j>1,跳出内层,本轮结束,当前k=7

所有i全部跑完,打印k,结果是7

选C
验证:

输出结果如下:

为7,说明推导无误

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 2:27:53

华为ISCAS 2026会议提出“韬τ定律”:不靠EUV,芯片集成度增长100倍!

2026年5月25日,在上海举行的第56届IEEE国际电路与系统研讨会(ISCAS)上,华为半导体业务部总裁何庭波发布了一个全新的半导体基础理论──“韬(τ)定律”。她在题为《半导体新路径探索与实践》的主旨演讲中指出,该定律以…

作者头像 李华
网站建设 2026/6/10 2:27:52

Adobe-GenP激活工具:5分钟解决Adobe软件授权难题

Adobe-GenP激活工具:5分钟解决Adobe软件授权难题 【免费下载链接】Adobe-GenP Adobe CC 2019/2020/2021/2022/2023 GenP Universal Patch 3.0 项目地址: https://gitcode.com/gh_mirrors/ad/Adobe-GenP 面对Adobe Creative Cloud高昂的订阅费用,无…

作者头像 李华
网站建设 2026/6/10 2:26:34

一次通关PMP!在职零基础3个月备考全攻略(干货避坑+高分技巧)

本人普通在职技术岗,零基础零项目管理经验,利用下班后、周末碎片时间,耗时3个月一次性通过PMP认证考试。备考期间踩过不少误区,也总结出一套适配上班族的轻量化高效备考方法。翻看网上多数备考攻略,要么内容笼统空洞&a…

作者头像 李华
网站建设 2026/6/10 2:25:19

星露谷物语终极模组指南:SMAPI完全安装与使用教程

星露谷物语终极模组指南:SMAPI完全安装与使用教程 【免费下载链接】SMAPI The modding API for Stardew Valley. 项目地址: https://gitcode.com/gh_mirrors/smap/SMAPI SMAPI(Stardew Valley Modding API)是星露谷物语的官方模组加载…

作者头像 李华