編寫字典程序:
1. 用戶添加單詞和定義
2. 查找這些單詞
3.如果查不到,請讓用戶知道
4. 循環
#coding:utf-8
# 字典創建? while開關 字典添加 ? 字典尋找
dictionary = {}
flag = 'a'
pape = 'a'
off = 'a'
while flag == 'a' or 'c' :
flag = input("添加或查找單詞 ?(a/c)")
if flag == "a" :?????????????????????????? ? # 開啟
word = input("輸入單詞(key):")
defintion = input("輸入定義值(value):")
dictionary[str(word)] = str(defintion)? # 添加字典
print "添加成功!"
pape = input("您是否要查找字典?(a/0)") ? #read
if pape == 'a':
print dictionary
else :
continue
elif flag == 'c':
check_word = input("要查找的單詞:")? # 檢索
for key in sorted(dictionary.keys()):????????? ? # yes
if str(check_word) == key:
print "該單詞存在! " ,key, dictionary[key]
break
else:???????????????????????????????????? ? # no
off = 'b'
if off == 'b':
print "抱歉,該值不存在!"
else:???????????????????????????? ? # 停止
print "error type"
break
測試輸入:
添加或查找單詞 ?(a/c)a
輸入單詞(key):runoob
輸入定義值(value):www.runoob.com
添加成功!
您是否要查找字典?(a/0)0
添加或查找單詞 ?(a/c)c
要查找的單詞:runoob
該單詞存在!? runoobwww.runoob.com
添加或查找單詞 ?(a/c)