Python 综合应用。小明运用 Python 完成了以下功能:
1)随机产生 100 个 4 位正整数,存放在列表 list1 中。
2)将列表 list1 中的数据除去千位和个位(百位若是 0,则将百位设置为 1)后存放在列表 list2 中。
3)将列表 list2 中的数据除去所有的非素数存放在列表 list3 中。
4)将列表 list3 中的数据删除所有重复的数据后存放在列表 list4 中。
5)将列表 list4 中的数据排序(从小到大) 存放在列表 list5 中。
6)在列表 list5 中查数并显示其在列表中的位置。实现上述功能的 Python 程序如下,请在横线处填入合适的代码:
import random
list1=[]
list2=[]
list3=[]
list4=[]
list5=[]
#随机产生 100 个 4 位正整数
for i in range(100):
a=random.randint(1000,9999)random.randint(1000,9999)
list1.jye.ai(a)
print(list1)
#除去千位和个位(百位是 0,则将百位设置为 1)
for i in list1:
a=i//10%100
if a<10:
b=a+10b=a+10
else:
b=a
list2.append(b)
print(list2)
#除去所有的非素数
def prime(n):
p=True
for i in range(2,n):
if n%i==0:
p=Falsep=False
break
return p
for i in list2:
if prime(i):
list3.jye.ai(i)
print(list3)
#删除所有重复的数据
for i in range(len(list3)-1):
t=list3[i]
if tnotinlist4tnotinlist4:
list4.jye.ai(t)
print(list4)
#从小到大排序
for j in range(len(list4)-1):
for k in range(len(list4)-1,j,-1):
if list[k]<list[k-1]list[k]<list[k-1]:
t=list4[k]
list4[k]=list4[k-1]
list4[k-1]=t
list5=list4
print(list5)
#查数
k=int(input(“请输入待查找的数值:“))
for i in range(len(list5)):
if k==list5[i]:
print(str(k)+“:位于列表中第“+ str(i+1)str(i+1)+“个位置!“)
break
else:
print(“查无此数!“)
【考点】Python语言变量和赋值语句.
【答案】random.randint(1000,9999);b=a+10;p=False;tnotinlist4;list[k]<list[k-1];str(i+1)
【解答】
【点评】
声明:本试题解析著作权属菁优网所有,未经书面同意,不得复制发布。
发布:2024/6/27 10:35:59组卷:0引用:1难度:0.3
相似题
-
1.运行下列Python程序后输出的结果是( )
发布:2025/1/2 9:30:2组卷:1引用:3难度:0.6 -
2.期中考试结束后,学生的姓名、班级、信息、通用成绩保存在“成绩.xlsx”文件中,部分数据截图如图a所示。为了得到技术平均分前3名的班级信息,小李同学利用pandas模块进行数据分析,分析结果如图b所示。数据分析代码如下,请回答以下问题。
(1)加框处代码有误,请修改成正确代码。
(2)请将横线处代码补充完整。发布:2025/1/2 10:30:2组卷:2引用:1难度:0.3 -
3.小明打算搭建一个大棚温度报警控制系统,传感器获取的温度数据经智能终端和IOT模块发送到服务器,服务器端程序采用FlaskWeb框架编写,网站的功能页面规划如表所示:
序号 访问地址 功能说明 1 / 主页,显示历史温度列表 2 /input?id=1&temp=25 提交传感器id和温度数据,并返回提示 3 /execute 分析统计温度数据 … … …
(1)由以上代码可知访问主页的地址是http://
(2)阅读代码可知提交的数据保存在
(3)①处路由为
(4)③处应填写的代码为发布:2025/1/2 10:30:2组卷:2引用:1难度:0.4