為什麼這篇python函式練習鄉民發文收入到精華區:因為在python函式練習這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者venusmen (金星人)看板Python標題[問題] 關於python函式的問題時間Thu ...
目前在自學python
再看一下練習的遇到一個問題
如圖 http://i.imgur.com/K5geOY4.jpg
然後這是他的提示 http://i.imgur.com/8Piga07.jpg
my_dic = {'Tom' : 100, 'Mary' : 95, 'Gary' : 88, 'Tim' : 80, 'Eva' : 95}
def check_dic(name):
for n in my_dic:
if n == name:
print (name + "'s score is", my_dic[name])
break
else:
print("班上沒有這位同學喔")
check_dic("Gary")
我從他的提示下手,但是遇到一個問題就是
如果是搜尋Gary的話,print會是
班上沒有這位同學喔
班上沒有這位同學喔
Gary's score is 88
他是一行找print出來 再一行找print出來
所以說輸入沒有再my_dic裡面的資料的話
等於會一次print五次 "班上沒有這位同學喔"
所以想請教一下,如果要修改成像他這樣一次就找出需要的值的話
應該怎麼修改才好
感謝各位大大<( _ _)>
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.142.169.113
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1502973739.A.2DC.html