学进去-教育应平等而普惠
试题
类型:操作题
难度系数:0.40
所属科目:高中信息技术
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=_________

list1.append(a)


print(list1)
#除去千位和个位(百位是 0,则将百位设置为 1)
for i in list1:

a=i//10%100

if 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:

______

break

return p


for i in list2:

if prime(i):

list3.append(i)


print(list3)
#删除所有重复的数据               
for i in range(len(list3)-1):

t=list3[i]

if   ________:

list4.append(t)


print(list4)
#从小到大排序
for j in range(len(list4)-1):

for k in range(len(list4)-1,j,-1):

if   ________:

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)+":位于列表中第"+ ________+"个位置!")

break

else:

print("查无此数!")

编辑解析赚收入
收藏
|
有奖纠错

同类型试题

优质答疑

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19
我要答疑
编写解析
解析:

奖学金将在审核通过后自动发放到帐

提交
我要答疑
我要答疑:
提交