1、目標
******歡迎使用單詞本*****
1、新增單詞``
2、查詢單詞
3、刪除單詞
4、退出單詞
******謝謝使用單詞本*****
請選擇:
**為:估計還有bug待以後在次完善
#encoding=utf-8
wordlibrary = {} #存放單詞庫
words = ''
#查詢單詞
explain = ''
#詞義determine = ''
#判斷是否刪除
#1、新增單詞
defadd_words
():while
true:
words = str(raw_input("\n請輸入要新增的單詞,輸入「exit」退出\n".decode("utf-8").encode("gbk"))) #please add the list to the word library, type exit from the word library
explain = str(raw_input("\n請輸入要新增的詞義,輸入「exit」退出\n".decode("utf-8").encode("gbk")))
if words == "exit"
or explain == "exit":
break
wordlibrary[str(words)] = str(explain)
print
u'單詞新增成功,請繼續使用!\n'
#2、查詢單詞
deffind_words
(): words = str(raw_input("請輸入要查詢的單詞:\n".decode("utf-8").encode("gbk"))) #please enter to find words
print
u"你輸入的單詞是:",words
for key in sorted(wordlibrary.keys()):
if str(words) == key:
print
u'你查詢的單詞是:',key,wordlibrary[key]
break
else:
print
u'你查詢的單詞不存在\n'
#3、刪除單詞
defdel_words
(): words = str(raw_input("請輸入要刪除的單詞:\n".decode("utf-8").encode("gbk"))) #please enter the word to delete
for key in sorted(wordlibrary.keys()):
if str(words) == key:
print
u'你查詢的單詞是:', key, wordlibrary[key]
determine = str(raw_input("請確定是否刪除,輸入 y or n :\n".decode("utf-8").encode("gbk")))
if determine == 'y'
or determine == 'y':
del wordlibrary[words]
else:
print
u'你要刪除的單詞不存在'
break
print
u'操作完畢!\n'
defout_word
():print
u'謝謝使用!!'
return
defmenu_print
():print
u'******歡迎使用單詞本*****'
print
u'1、新增單詞'
print
u'2、查詢單詞'
print
u'3、刪除單詞'``
print
u'4、退出單詞'
print
u'******謝謝使用單詞本*****'
defprint_menu
(): menu_print()
number = 0
while
true:
print
u'請選擇:'
try:
number = int(raw_input("\n請選擇選單:\n".decode("utf-8").encode("gbk")))
except ioerror:
print
u'請在輸入\n'
if number == 1 :
add_words()
continue
elif number == 2 :
find_words()
continue
elif number == 3 :
del_words()
continue
elif number == 4 :
out_word()
break
else:
print
u'\n你選擇的不存在程式退出服務\n'
break
print_menu()
python字典換行輸出 Python字典如何換行
python字典如何換行 python字典換行的方法如下 1 換行時保證行尾是逗號即可a key2 val2 key3 val3 key4 val4 key5 val5 注意這種情況下,每一行第乙個非空白字元都要和第一行的括號後的字元對齊,並且最後的括號是不換行 直接跟在最後乙個元素後面 的。3 另...
python 字典學習
字典 一 字典的建立 1使用dict key value 生成字典 dict age 1 dict age 1,name 9 dict age 1,name shijian 2使用dict zip x y 1 2 將兩個列表,對應生存字典,當你需要輸出字典,必須給他乙個接收他的地方,即h dict ...
python學習筆記 字典
方法一 dict1 dict2 dict1,dict2 方法二 從python 2.2 版本起,可以使用乙個工廠方法,傳入乙個元素是列表的元組作為引數 fdict dict x 1 y 2 fdict 方法三 從python 2.3 版本起,可以用乙個很方便的內建方法fromkeys 來建立乙個 預...