
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(110))的值是A.8 B.9 C.10 D.11range(start,stop)规则为左闭右开则range(1,10)生成1到9共九个数字len统计元素数量结果为9选B6.表达式,.join(list)中list是列表类型以下选项中对其功能的描述正确的是A.将逗号字符串增加到列表list中B.在列表list每个元素后增加一个逗号C.将列表所有元素连接成一个字符串每个元素后增加一个逗号D.将列表所有元素连接成一个字符串元素之间增加一个逗号A错误join仅生成新字符串不会将逗号添加到列表中B错误仅元素中间添加逗号不会在每个元素末尾都加逗号C错误末尾不会多出逗号D正确该方法会把列表全部元素拼接为字符串相邻元素中间用逗号隔开。选D7. 假设列表对象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错误起始索引取值错误。选B8.已知xlist(range(20))那么表达式x[-1]的值为。A.0 B.1 C.20 D.19range(20)生成0~19的整数转为列表后共20个元素x[-1]代表列表倒数第一个元素值为19。A、B是开头元素C不在列表内均错误。选D9.切片操作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均错。选D10.以下程序的输出结果是 k0for i in range (4):for j in range(i1):kjif j1:breakprint(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。分步简单流程初始k01. i0j0k 0 0 0无跳出本轮结束当前k02. i1j0k 0 0 0j1k 0 1 1无跳出本轮结束当前k13. i2j0k 1 0 1j1k 1 1 2j2k 2 2 4满足j1跳出内层本轮结束当前k44. i3j0k 4 0 4j1k 4 1 5j2k 5 2 7满足j1跳出内层本轮结束当前k7所有i全部跑完打印k结果是7选C验证:输出结果如下为7,说明推导无误