Python 綜合應(yīng)用。小明運(yùn)用 Python 完成了以下功能:
1)隨機(jī)產(chǎn)生 100 個(gè) 4 位正整數(shù),存放在列表 list1 中。
2)將列表 list1 中的數(shù)據(jù)除去千位和個(gè)位(百位若是 0,則將百位設(shè)置為 1)后存放在列表 list2 中。
3)將列表 list2 中的數(shù)據(jù)除去所有的非素?cái)?shù)存放在列表 list3 中。
4)將列表 list3 中的數(shù)據(jù)刪除所有重復(fù)的數(shù)據(jù)后存放在列表 list4 中。
5)將列表 list4 中的數(shù)據(jù)排序(從小到大) 存放在列表 list5 中。
6)在列表 list5 中查數(shù)并顯示其在列表中的位置。實(shí)現(xiàn)上述功能的 Python 程序如下,請(qǐng)?jiān)跈M線處填入合適的代碼:
import random
list1=[]
list2=[]
list3=[]
list4=[]
list5=[]
#隨機(jī)產(chǎn)生 100 個(gè) 4 位正整數(shù)
for i in range(100):
a=random.randint(1000,9999)random.randint(1000,9999)
list1.jye.ai(a)
print(list1)
#除去千位和個(gè)位(百位是 0,則將百位設(shè)置為 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)
#除去所有的非素?cái)?shù)
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)
#刪除所有重復(fù)的數(shù)據(jù)
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)
#查數(shù)
k=int(input(“請(qǐng)輸入待查找的數(shù)值:“))
for i in range(len(list5)):
if k==list5[i]:
print(str(k)+“:位于列表中第“+ str(i+1)str(i+1)+“個(gè)位置!“)
break
else:
print(“查無(wú)此數(shù)!“)
【考點(diǎn)】Python語(yǔ)言變量和賦值語(yǔ)句.
【答案】random.randint(1000,9999);b=a+10;p=False;tnotinlist4;list[k]<list[k-1];str(i+1)
【解答】
【點(diǎn)評(píng)】
聲明:本試題解析著作權(quán)屬菁優(yōu)網(wǎng)所有,未經(jīng)書面同意,不得復(fù)制發(fā)布。
發(fā)布:2024/6/27 10:35:59組卷:0引用:1難度:0.3
相似題
-
1.運(yùn)行下列Python程序后輸出的結(jié)果是( ?。?br />
發(fā)布:2025/1/2 9:30:2組卷:1引用:3難度:0.6 -
2.期中考試結(jié)束后,學(xué)生的姓名、班級(jí)、信息、通用成績(jī)保存在“成績(jī).xlsx”文件中,部分?jǐn)?shù)據(jù)截圖如圖a所示。為了得到技術(shù)平均分前3名的班級(jí)信息,小李同學(xué)利用pandas模塊進(jìn)行數(shù)據(jù)分析,分析結(jié)果如圖b所示。數(shù)據(jù)分析代碼如下,請(qǐng)回答以下問(wèn)題。
(1)加框處代碼有誤,請(qǐng)修改成正確代碼。
(2)請(qǐng)將橫線處代碼補(bǔ)充完整。發(fā)布:2025/1/2 10:30:2組卷:2引用:1難度:0.3 -
3.小明打算搭建一個(gè)大棚溫度報(bào)警控制系統(tǒng),傳感器獲取的溫度數(shù)據(jù)經(jīng)智能終端和IOT模塊發(fā)送到服務(wù)器,服務(wù)器端程序采用FlaskWeb框架編寫,網(wǎng)站的功能頁(yè)面規(guī)劃如表所示:
序號(hào) 訪問(wèn)地址 功能說(shuō)明 1 / 主頁(yè),顯示歷史溫度列表 2 /input?id=1&temp=25 提交傳感器id和溫度數(shù)據(jù),并返回提示 3 /execute 分析統(tǒng)計(jì)溫度數(shù)據(jù) … … …
(1)由以上代碼可知訪問(wèn)主頁(yè)的地址是http://
(2)閱讀代碼可知提交的數(shù)據(jù)保存在
(3)①處路由為
(4)③處應(yīng)填寫的代碼為發(fā)布:2025/1/2 10:30:2組卷:2引用:1難度:0.4
把好題分享給你的好友吧~~