與小卡特一起學python 第12章 收集起來,列表與字典 動手試一試
#12 列表和字典 動手試一試
#12-1 寫一個程式,讓使用者提供5個名字,程式把名字儲存在一個列表中,並列印出來
#方法1比較笨,用輸入形式。程式碼比較多。
print("Enter 5 names:")
name=[]
name1=input()
name2=input()
name3=input()
name4=input()
name5=input()
name=(name1,name2,name3,name4,name5)
print("The names are"," ",end='')
for name6 in name:
print(name6," ",end="")
#方法2 使用迴圈輸入
nameList = []
print("Enter 5 names:")
for i in range(5):
name=input()
nameList.append(name)
##print("The names are ",nameList) #由於名字引號,我修改如下,去掉引號,得題目一樣結果。
print("The names are","",end=" ")
for namelist in nameList: #增加一個變數namelist
print(namelist," ",end='')
#12-2修改題目1,顯示原來列表,並還要顯示排序後的列表
nameList = []
print("Enter 5 names:")
for i in range(5):
name=input()
nameList.append(name)
newlist = nameList[:]
newlist.sort()
print(nameList)
print(newlist)
#12-3 修改題目1,顯示使用者輸入的第三個名字
nameList = []
print("Enter 5 names:")
for i in range(5):
name = input()
nameList.append(name)
print("The third name you entered is: ", nameList[2])
12-4 修改第1題,讓使用者替換其中一個名字。使用者應該能選擇要替換哪個名字,然後鍵入新名字。
最後顯示新的列表
nameList = []
print("Enter 5 names:")
for i in range(5):
name=input()
nameList.append(name)
No=int (input("Replace one name.Which one?(1-4)"))
nameList[No-1] = input("New name:")
print(nameList)
#12-5 編寫一個字典
diction = {}
while 1:
command =input("'a' to add word,'l' to lookup a word,'q' to quit")
if command == "a":
word = input("Type the word:")
definition = input("Type the definition:")
diction[word] = definition
print("Word added")
if command == "l":
word = input ("type the word:")
if word in diction.keys():
print (diction[word])
else:
print("That word isn't in the dictionary yet.")
if command =="q":
break
#12-1 寫一個程式,讓使用者提供5個名字,程式把名字儲存在一個列表中,並列印出來
#方法1比較笨,用輸入形式。程式碼比較多。
print("Enter 5 names:")
name=[]
name1=input()
name2=input()
name3=input()
name4=input()
name5=input()
name=(name1,name2,name3,name4,name5)
print("The names are"," ",end='')
for name6 in name:
print(name6," ",end="")
#方法2 使用迴圈輸入
nameList = []
print("Enter 5 names:")
for i in range(5):
name=input()
nameList.append(name)
##print("The names are ",nameList) #由於名字引號,我修改如下,去掉引號,得題目一樣結果。
print("The names are","",end=" ")
for namelist in nameList: #增加一個變數namelist
print(namelist," ",end='')
#12-2修改題目1,顯示原來列表,並還要顯示排序後的列表
nameList = []
print("Enter 5 names:")
for i in range(5):
name=input()
nameList.append(name)
newlist = nameList[:]
newlist.sort()
print(nameList)
print(newlist)
#12-3 修改題目1,顯示使用者輸入的第三個名字
nameList = []
print("Enter 5 names:")
for i in range(5):
name = input()
nameList.append(name)
print("The third name you entered is: ", nameList[2])
12-4 修改第1題,讓使用者替換其中一個名字。使用者應該能選擇要替換哪個名字,然後鍵入新名字。
最後顯示新的列表
nameList = []
print("Enter 5 names:")
for i in range(5):
name=input()
nameList.append(name)
No=int (input("Replace one name.Which one?(1-4)"))
nameList[No-1] = input("New name:")
print(nameList)
#12-5 編寫一個字典
diction = {}
while 1:
command =input("'a' to add word,'l' to lookup a word,'q' to quit")
if command == "a":
word = input("Type the word:")
definition = input("Type the definition:")
diction[word] = definition
print("Word added")
if command == "l":
word = input ("type the word:")
if word in diction.keys():
print (diction[word])
else:
print("That word isn't in the dictionary yet.")
if command =="q":
break
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/220205/viewspace-2075111/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 與小卡特一起學python 第14章 物件 動手試一試Python物件
- 與小卡特一起學Python 第15章 模組 及動手試一試Python
- 與小卡特一起學python 第8章 動手試一試原始碼Python原始碼
- 與小卡特一起學python 第13章 函式-積木 動手試一試Python函式
- 與小卡特一起學python 第5章 輸入 測試題和動手試一試Python
- 與小卡特一起學python 第11章 巢狀與可變迴圈 動手試一試Python巢狀
- 與小卡特一起學python 第6章 gui-圖形使用者介面 測試和動手試一試PythonGUI
- 與小卡特一起學python 第14章 物件Python物件
- 與小卡特一起學python 第2章 記住記憶體和變數 課後 動手試一試Python記憶體變數
- 與小卡特一起學python 第19章 聲音Python
- 與小卡特一起學python 第20章 使用pyqtPythonQT
- 與小卡特一起學python 第13章 函式-積木Python函式
- 與小卡特一起學python 第3章 基本數學運算Python
- 與小卡特一起學python 第21章 列印格式化與字串Python字串
- 與小卡特一起學python 第16章 圖形 Pygame學習PythonGAM
- 與小卡特一起學python 第11章 巢狀與可變迴圈Python巢狀
- 與小卡特一起學python 第22章 檔案輸入與輸出Python
- 與小卡特一起學python 第4章 資料的型別Python型別
- 與小卡特一起學python 第9章 全都為了你-註釋Python
- 與小卡特一起學python 第18章 一種新的輸入-事件Python事件
- 與小卡特一起學python 第17章動畫精靈和碰撞檢測Python動畫
- 與小卡特一起學python 第10章 遊戲時間到了 程式碼清單Python遊戲
- 與小卡特一起學python 第1章 出發吧 課後練習題Python
- 與小卡特一起學python 第1章 出發吧 1-2猜數遊戲Python遊戲
- 與小卡特一起學python 第8章 轉圈圈 FOR迴圈和條件迴圈Python
- 與小卡特一起學python 第7章 判斷再判斷 7-1-2-3-6-7Python
- 與小卡特一起學python 第2章 記住記憶體和變數 2-1練習Python記憶體變數
- 與小卡特一起學python 第5章 輸入 5-1,2,3,4 input()輸入函式Python函式
- 與小卡特一起學python 第10章 遊戲時間到了 pygame安裝及素材圖片準備Python遊戲GAM
- 與小卡特一起學python 第1章 出發吧 1-1練習我們第一個真正的程式Python
- 與小卡特一起學python 第6章 gui-圖形使用者介面 6-1-2-3-4-5 gui使用PythonGUI
- 與你一起寫小程式
- 與 MDN 一起學習 JavaScriptJavaScript
- Python:字典列表字串方法測試Python字串
- 第 18 章 CSS 表格與列表CSS
- 一起來學 TypeScriptTypeScript
- 系統測試論壇-一起測試
- 玩轉python字典與列表(上)Python