用Notepad++打下列的程式碼,
另存為ex38.py. 我附上中文注釋方便好讀.
# 先定義ten_things, 但不夠10樣東西, 所以後面要加上去.
ten_things = "Apples Oranges Crows Telephone Light Sugar"
print("Wait there are not 10 things in that list. Let's fix that.")
# 把ten_things以空格分開, 並定義為stuff.
# 這個stuff 長度是以字為單位, 所以它的長度為6, 原本是42
stuff = ten_things.split(' ')
# 定義一個列表more_stuff
more_stuff = ["Day", "Night", "Song", "Frisbee",
"Corn", "Banana", "Girl", "Boy"]
# 當stuff 的長度不為10, 則
while len(stuff) != 10:
# 將more_stuff取出每一個字, 並將該字定義為next_one.
next_one = more_stuff.pop()
# 將取出來的字印出來.
print("Adding: ", next_one)
# 把他加進stuff列表中.
# !!! 這邊很有趣, 單元是反序加進來的 !!!
stuff.append(next_one)
# 印出stuff列表的長度.
print(f"There are {len(stuff)} items now")
# 印出stuff列表的內容.
print("There we go: ", stuff)
print("Let's do some things with stuff.")
# 印出stuff列表的第二個內容
print(stuff[1])
# 印出stuff列表的倒數第一個內容
print(stuff[-1]) # whoa! fancy
# 取出stuff列表的第一個內容
print(stuff.pop())
# 把空格加入stuff
print(' '.join(stuff)) # what! cool!
# 印出stuff列表的第4-6個(不包括第6個)的內容, 並用#分開
print('#'.join(stuff[3:5])) # super stellar!
然後用Windows的cmd, 執行python.
C:\Windows\System32>cd C:\Users\Peter\Desktop\Python\LP3THW C:\Users\Peter\Desktop\Python\LP3THW>python ex38.py Wait there are not 10 things in that list. Let's fix that. Adding: Boy There are 7 items now Adding: Girl There are 8 items now Adding: Banana There are 9 items now Adding: Corn There are 10 items now There we go: ['Apples', 'Oranges', 'Crows', 'Telephone', 'Light', 'Sugar', 'Boy', 'Girl', 'Banana', 'Corn'] Let's do some things with stuff. Oranges Corn Corn Apples Oranges Crows Telephone Light Sugar Boy Girl Banana Telephone#Light C:\Users\Peter\Desktop\Python\LP3THW>
完成
最初發表 / 最後更新: 2018.09.17 / 2018.09.17

0 comments:
張貼留言