已采納回答 / 慕粉1472556324
?print key+':'+ str(d[key]) 這行代碼中用的是字符串拼接的方法,只可以拼接字符串,你可以將dict中的value值改成字符串試一下比如95改成‘95’這樣就換成了字符串,在這個基礎上用?print key+':'+ d[key] 同樣可以。數字當然不行?;蛘吣憧梢赃@樣寫?print key,':',d[key]也是可以的這樣就不會強求?d[key]的數據類型了。
2017-10-11
最贊回答 / 慕桂英0397558
#-*-coding:utf-8-*print u'''靜夜思 床前明月光,?疑是地上霜。?舉頭望明月,?低頭思故鄉。'''這是教材的正確答案,但是輸入并提交的時候,提示失敗,把‘u’改成‘r’就可以,我的理解是'''...'''本身就可以換行,就沒有必要加’r‘,上面已經有了’utf-8'提示,所以更沒有必要加‘u’.應該是下面的結果才對的吧?#-*-coding:utf-8-*print '''靜夜思 床前明月光,?疑是地上霜。?舉頭望明月,?低頭思故鄉。'''
2017-10-09