[問題]for loop 搭配 if 問題
各位版友好,小弟最近在自學python練習題目時,碰到個問題想請各位版友解惑一下
在跑結果時,似乎bug一直出現在 if 的流程控制裡,想請問這樣寫為什麼會有錯..
題目:
Q:如何輸入一個區域名稱,找出這個區域所代表的郵遞區號? (ex. 輸入:新店區 回傳:
23
# 下面 zipcode 存放台北市,基隆市,新北市各區的郵遞區號
zipcode = {"台北市":{"中正區": 100, "大同區": 103, "中山區": 104, "松山區": 10
5,
"基隆市":{"仁愛區": 200, "信義區": 201, "中正區": 202, "中山區": 20
3,
"新北市": {"萬里區": 207, "金山區": 208, "板橋區": 220, "汐止區": 2
21
自己寫的Ans:
def outputzip(m):
for p in zipcode:
dist=zipcode[p]
if m in dist == False: # 似這句一直沒有起作用..
continue
print(dist[m])
outputzip(input("please input a district:"))
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.240.225.167
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1490606557.A.825.html
→
03/27 17:29, , 1F
03/27 17:29, 1F
→
03/27 17:38, , 2F
03/27 17:38, 2F
※ 編輯: rogera (140.112.16.181), 03/27/2017 19:00:25
→
03/27 19:04, , 3F
03/27 19:04, 3F
→
03/27 19:04, , 4F
03/27 19:04, 4F
→
03/27 19:04, , 5F
03/27 19:04, 5F
推
03/27 19:45, , 6F
03/27 19:45, 6F
→
03/27 19:46, , 7F
03/27 19:46, 7F
→
03/27 20:34, , 8F
03/27 20:34, 8F
→
03/27 20:35, , 9F
03/27 20:35, 9F
→
03/27 20:39, , 10F
03/27 20:39, 10F
→
03/27 21:03, , 11F
03/27 21:03, 11F
→
03/27 21:34, , 12F
03/27 21:34, 12F
推
03/28 16:13, , 13F
03/28 16:13, 13F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章