测验6: 组合数据类型 (第6周)
生活随笔
收集整理的這篇文章主要介紹了
测验6: 组合数据类型 (第6周)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
測(cè)驗(yàn)6: 組合數(shù)據(jù)類(lèi)型 (第6周)
文章目錄
- 測(cè)驗(yàn)6: 組合數(shù)據(jù)類(lèi)型 (第6周)
- 單選題
- 程序題
這是python123官網(wǎng)上聯(lián)合MOOC的Python程序設(shè)計(jì)(第10期)答案
單選題
第六題,直接使用大括號(hào) { } 會(huì)生成一個(gè)空的字典,生成空集合需要使用函數(shù)set()
程序題
1.數(shù)字不同數(shù)之和
要找到 n 中的不同數(shù)字,集合類(lèi)型就是一個(gè)很不錯(cuò)的選擇,因?yàn)榧现械脑夭豢芍貜?fù)。
注意一下,這里不要使用 eval 進(jìn)行讀取,直接用 input 讀取就行了,因?yàn)槿绻褂昧?eval 讀取,s 變成 int 型之后不能直接轉(zhuǎn)成集合類(lèi)型。集合 fall 中的元素都是字符型,所以要用 eval 將引號(hào)去掉,變成 int 型方便直接相加。
s=input() fall=set(s) sum=0 for i in fall:sum+=eval(i) print(sum)2.人名最多數(shù)統(tǒng)計(jì)
一個(gè)人名對(duì)應(yīng)一個(gè)次數(shù),與字典的“鍵值對(duì)”模式簡(jiǎn)直完美匹配,使用字典型數(shù)據(jù)結(jié)構(gòu)是再好不過(guò)了。
這個(gè)題的解法是,先將人名從字符串中切分出來(lái),再將人名和對(duì)應(yīng)次數(shù)一一寫(xiě)進(jìn)字典中,最后 for 循環(huán)遍歷一遍找到最大次數(shù)和對(duì)應(yīng)的人名即可。
s = '''雙兒 洪七公 趙敏 趙敏 逍遙子 鰲拜 殷天正 金輪法王 喬峰 楊過(guò) 洪七公 郭靖 楊逍 鰲拜 殷天正 段譽(yù) 楊逍 慕容復(fù) 阿紫 慕容復(fù) 郭芙 喬峰 令狐沖 郭芙 金輪法王 小龍女 楊過(guò) 慕容復(fù) 梅超風(fēng) 李莫愁 洪七公 張無(wú)忌 梅超風(fēng) 楊逍 鰲拜 岳不群 黃藥師 黃蓉 段譽(yù) 金輪法王 忽必烈 忽必烈 張三豐 喬峰 喬峰 阿紫 喬峰 金輪法王 袁冠南 張無(wú)忌 郭襄 黃蓉 李莫愁 趙敏 趙敏 郭芙 張三豐 喬峰 趙敏 梅超風(fēng) 雙兒 鰲拜 陳家洛 袁冠南 郭芙 郭芙 楊逍 趙敏 金輪法王 忽必烈 慕容復(fù) 張三豐 趙敏 楊逍 令狐沖 黃藥師 袁冠南 楊逍 完顏洪烈 殷天正 李莫愁 阿紫 逍遙子 喬峰 逍遙子 完顏洪烈 郭芙 楊逍 張無(wú)忌 楊過(guò) 慕容復(fù) 逍遙子 虛竹 雙兒 喬峰 郭芙 黃蓉 李莫愁 陳家洛 楊過(guò) 忽必烈 鰲拜 王語(yǔ)嫣 洪七公 韋小寶 阿朱 梅超風(fēng) 段譽(yù) 岳靈珊 完顏洪烈 喬峰 段譽(yù) 楊過(guò) 楊過(guò) 慕容復(fù) 黃蓉 楊過(guò) 阿紫 楊逍 張三豐 張三豐 趙敏 張三豐 楊逍 黃蓉 金輪法王 郭襄 張三豐 令狐沖 趙敏 郭芙 韋小寶 黃藥師 阿紫 韋小寶 金輪法王 楊逍 令狐沖 阿紫 洪七公 袁冠南 雙兒 郭靖 鰲拜 謝遜 阿紫 郭襄 梅超風(fēng) 張無(wú)忌 段譽(yù) 忽必烈 完顏洪烈 雙兒 逍遙子 謝遜 完顏洪烈 殷天正 金輪法王 張三豐 雙兒 郭襄 阿朱 郭襄 雙兒 李莫愁 郭襄 忽必烈 金輪法王 張無(wú)忌 鰲拜 忽必烈 郭襄 令狐沖 謝遜 梅超風(fēng) 殷天正 段譽(yù) 袁冠南 張三豐 王語(yǔ)嫣 阿紫 謝遜 楊過(guò) 郭靖 黃蓉 雙兒 滅絕師太 段譽(yù) 張無(wú)忌 陳家洛 黃蓉 鰲拜 黃藥師 逍遙子 忽必烈 趙敏 逍遙子 完顏洪烈 金輪法王 雙兒 鰲拜 洪七公 郭芙 郭襄 趙敏''' sp=s.split() # split函數(shù)默認(rèn)分隔符為空字符 dic={} for i in sp:if i in dic:dic[i]+=1else:dic[i]=1 name="" maxs=1 for i in dic:if(dic[i]>maxs):maxs=dic[i]name=i print(name)總結(jié)
以上是生活随笔為你收集整理的测验6: 组合数据类型 (第6周)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 测验5: 函数和代码复用 (第5周)
- 下一篇: 测验7: 文件和数据格式化 (第7周)