[問題] 關於輸入取字典的值已刪文
大家好,想設計一個對方輸入一個key可以得值
,但輸入的key 若沒有在字典內則顯示none
,但又不能用if 的情況下:
我寫出的程式碼如下,但在 for in term 的這一行似乎有錯,不知如何修改
Lexicon={"書":"book","筆":"pen","瓶子":"bottle"}
def change(Lexicon):
for word in Lexicon.keys():
term=input("請輸入中文:")
for term in word
print (Lexicon[word])
else:
print(Lexicon.get("word"))
change(Lexicon)
所以煩請高手大佬,能否指教是否因為那裡寫錯才會這樣呢,謝謝大家。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.139.185.254
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1555300093.A.7BE.html
推
04/15 12:06,
5年前
, 1F
04/15 12:06, 1F
→
04/15 12:07,
5年前
, 2F
04/15 12:07, 2F
推
04/15 12:08,
5年前
, 3F
04/15 12:08, 3F
謝謝高手神人的指點,但想再請教用get輸出除了原本的none,可否自己
修改成NO,不,沒有輸入等,還是說書出錯誤,它只能用原本的none呢??
非常感謝你們
※ 編輯: qzxwec789 (223.139.185.254), 04/15/2019 12:29:18
※ 編輯: qzxwec789 (223.139.185.254), 04/15/2019 12:38:31
推
04/15 12:45,
5年前
, 4F
04/15 12:45, 4F
推
04/15 12:56,
5年前
, 5F
04/15 12:56, 5F
→
04/15 12:56,
5年前
, 6F
04/15 12:56, 6F
→
04/15 12:56,
5年前
, 7F
04/15 12:56, 7F
→
04/15 12:56,
5年前
, 8F
04/15 12:56, 8F
→
04/15 12:57,
5年前
, 9F
04/15 12:57, 9F
→
04/15 12:58,
5年前
, 10F
04/15 12:58, 10F
推
04/15 13:02,
5年前
, 11F
04/15 13:02, 11F
→
04/15 13:02,
5年前
, 12F
04/15 13:02, 12F
→
04/15 13:09,
5年前
, 13F
04/15 13:09, 13F
→
04/15 13:11,
5年前
, 14F
04/15 13:11, 14F
→
04/15 13:28,
5年前
, 15F
04/15 13:28, 15F
推
04/15 20:02,
5年前
, 16F
04/15 20:02, 16F
→
04/15 20:44,
5年前
, 17F
04/15 20:44, 17F
推
04/16 11:41,
5年前
, 18F
04/16 11:41, 18F
→
04/16 21:15,
5年前
, 19F
04/16 21:15, 19F