python 第四章 列表與元組作業2

2021-10-05 00:02:13 字數 2997 閱讀 6545

6. 甲、乙、丙、丁四人中有一人做了好事不留名。請大家編寫程式,根據以下線索找出做好事的人。

甲說:不是我。

乙說:是丙。

丙說:是丁

丁說:丙說的不對。

其中三人說的真話,一人說的假話。

7. 編寫程式,對使用者輸入的英文本串**現的英文本母進行提取(不區分大小寫,重複字母只計一次),並將提取的結果按照字母表順序公升序排列後輸出。例如,使用者輸入「i miss you.」,程式輸出「i,m,o,s,u,y」或「i,m,o,s,u,y」。

8. 編寫程式,生成乙個包含20個三位隨機整數的列表,將其前十個元素公升序排列,後十個元素降序排列後輸出。

# 6

# -1代表不是,0代表不確定,1代表是

a =[-1

,0,0

,0]b =[0

,0,1

,0]c =[0

,0,0

,1]d =[0

,0,0

,-1]

info =

[a, b, c, d]

for i in

range

(len

(info)):

info[i]=[

-x for x in info[i]

]#假設撒謊

judge =

[info[0]

[x]+info[1]

[x]+info[2]

[x]+info[3]

[x]for x in

range

(len

(info))]

check =

[judge.index(x)

for x in judge if x>0]

iflen

(check)==1

:print

('第{}個人撒謊了,做好事的人是第{}個人'

.format

(i+1

, check[0]

+1))

;break

info[i]=[

-x for x in info[i]

]#復原

print()

# 7# word = input()

word =

'i very like you, and i want to drink something delicious.'

element =

[x for x in

list

(set

(word)

)if x.isalpha()]

element.sort(

)print

(element)

print()

# 8import random; random.seed(

666)

random_list =

[random.randrange(

100,

999)

for x in

range(20

)]print

(random_list)

former = random_list[:10

]; former.sort(

)laster = random_list[10:

]; laster.sort(reverse=

true

)print

(former)

print

(laster)

第3個人撒謊了,做好事的人是第3個人

['i'

,'a'

,'c'

,'d'

,'e'

,'g'

,'h'

,'i'

,'k'

,'l'

,'m'

,'n'

,'o'

,'r'

,'s'

,'t'

,'u'

,'v'

,'w'

,'y'][

567,

486,

544,

390,

612,

114,

930,

660,

666,

897,

829,

441,

226,

150,

934,

245,

494,

744,

578,

692]

[114

,390

,486

,544

,567

,612

,660

,666

,897

,930][

934,

829,

744,

692,

578,

494,

441,

245,

226,

150]

好物分享

全免費:375套ppt模板+n多圖表+n多向量圖

python: 資料科學**速查表(強烈推薦!)

入門總結:

python入門:有關字串的操作**總結

python入門:有關math包以及內建函式的數值操作**總結

python練習:

python:第二章 字串和數值程式作業

python:第三章 程式流程控制作業

python:第三章 程式流程控制作業2

python:第四章 列表與元組作業

python:第四章 列表與元組作業2

python:第五章 字典與集合作業

python:第六章 函式1

python:第六章 函式2

第四章操作列表

eg mag alice advid axeas for ms in mag print ms 這行 讓python從列表mag中取出乙個名字,並將其儲存在變數ms中。eg mag alice advid axeas for ms in mag print ms.title that was a g...

第四章 操作列表

for i in name print i.title for value in range 1.5 print i 結果值是1 4 該程式指從指定的第乙個值開始,並在達到指定的第二個值後停止 min number max number sum number number i 2 for i in ...

python第四章上機實踐 第四章上機實踐報告

設有n 個程式要存放在長度為l的磁帶上。程式i存放在磁帶上的長度是 li,1 i n。程式儲存問題要求確定這n 個程式在磁帶上的乙個儲存方案,使得能夠在磁帶上儲存盡可能多的程式。對於給定的n個程式存放在磁帶上的長度,計算磁帶上最多可以儲存的程式數。輸入格式 第一行是2 個正整數,分別表示檔案個數n和...