第二次python實驗

2021-10-09 11:47:49 字數 1885 閱讀 5521

1.編寫程式,輸入乙個包含若干整數的列表,輸出乙個新列表,要求新列表中只包含原列表的偶數

#方法一:

alist =

input

('請輸入乙個包含整數的列表:'

)alist =

list

(map

(int

,alist.split())

)b =

for i in alist:

if i%2==

0:print

(b)#方法二:

alist =

input

('請輸入乙個包含整數的列表:'

)alist =

list

(map

(int

,alist.split())

)for i in alist[::

-1]:

if i%2==

1:alist.remove(i)

print

(alist)

2.編寫程式,輸入兩個分別包含若干整數的列表lsta和lstb,輸出乙個字典,要求使用列表lsta中的元素作為鍵,列表lstb中的元素作為值,並且最終字典中的元素數量取決於lsta和lstb中元素最少的列表的數量;l』

#test1

lista =

input

('請輸入第乙個列表:'

)lista =

list

(lista)

listb =

input

('請輸入第二個列表:'

)listb =

list

(listb)

aaa =

dict()

aaa =

dict

(zip

(lista,listb)

)print

(aaa)

#test2

lista =

input

('請輸入第乙個列表:'

).split(

)lista =

list

(lista)

listb =

input

('請輸入第二個列表:'

).split(

)listb =

list

(listb)

aaa =

dict()

aaa =

dict

(zip

(lista,listb)

)print

(aaa)

3.假設已有列表a=[(「dog」,「type」),(「black」, 「color」),(「cat」,「type」),(「blue」,「color」),(「green」,「color」),(「pig」,「type」)],其中每個元素都是乙個元組。元組中的第乙個元素表示值,第二個元素表示標籤。試編寫程式,將所有的顏色值從列表a中提取出來,存入列表a_colors,並將該列表輸出。

a=[(

'dog'

,'type'),

('black'

,'color'),

('cat」,「type'),

('blue'

,'color'),

('green'

,'color'),

('pig'

,'type')]

a_color =

list()

for i in

range(0

,len

(a)):if

str(a[i][1

])=='color':[

0])print

(a_color)

第二次實驗

一 問題及 問題提 乙個數如果恰好等於它的因子之和,這個數就稱為 完數 例如6 1 2 3,再如8的因子和是7 即1 2 4 8不是完數。程式設計找出1000以內的所有完數。答案 6 28 496 檔名稱 作 者 周玉傑 完成日期 2017 年 3月 13 日 版 本 號 dev c 對任務及求解方...

第二次實驗

1 如何進行模式切換 哪兩種模式 答 第一次啟動linux系統會進入命令列模式,會要求輸入使用者名稱,預設的管理員帳號名為root,輸入 root 後回車,提示輸入密碼 密碼是在安裝系統時自己設定的 這樣就以管理員身份登陸了系統。第二種就是如果不想用使用命令列模式,而需要進入圖形介面 在命令列模式下...

C 第二次實驗

實驗目的 1.掌握類和物件的使用。2.掌握字段 屬性 方法 引數 過載 重寫與覆蓋 繼承和多型的使用。實驗內容 1.隨機給出乙個0至99 包括0和99 之間的數字,然後讓你猜是什麼數字。你可以隨便猜乙個數字,遊戲會提示太大還是太小,從而縮小結果範圍。經過幾次猜測與提示後,最終推出答案。1 控制台 w...