作者adgjl5645 (白銀之雷)
看板Python
標題[問題] 如何隱藏而不輸出None?
時間Wed Jul 15 22:01:26 2015
最近在上一個python的線上課程,裡面有一個作業是要做個英文的文字遊戲,
其中他提供了個函數用來展示剩餘的字母(一個for迴圈+print,),並沒有回傳值,
結果每當列出一次字母後跟下一行之間都會卡一個None,
偏偏電腦檢測這樣就是不通過,請問有沒有什麼比較好的方法可以不顯示出這個None?
補程式,sorry
他提供的函數:
def displayhand(hand):
----#hand:dict(str->int)
----for letter in hand.key():
--------for j in range(hand[letter]):
------------print letter,
----print
遊戲:
-def playgame(hand,wordlist):
----
#wordlist:list
----print "current hand: ", \
----displayhand(hand)
----x = raw_input("enter a word:")
---------底下判斷式太長省略--------
系統要求在current hand:的下一行就出現
enter a word:,可是出來中間都會卡個None
像這樣:
current hand: a a d d g l e
None
enter a word
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.42.115
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1436968888.A.C55.html
1F:→ uranusjr: 請附上你的程式07/15 22:21
※ 編輯: adgjl5645 (36.228.42.115), 07/15/2015 23:06:50
2F:推 tiefblau: 隔空debug時間... 我猜你print(function())?07/15 23:02
3F:→ adgjl5645: 空格不見啦07/15 23:07
※ 編輯: adgjl5645 (36.228.42.115), 07/15/2015 23:08:18
※ 編輯: adgjl5645 (36.228.42.115), 07/15/2015 23:15:15
※ 編輯: adgjl5645 (36.228.42.115), 07/15/2015 23:18:18
※ 編輯: adgjl5645 (36.228.42.115), 07/15/2015 23:20:44
4F:推 tiefblau: 就我講的啊 你print到了 把\拔掉 07/16 00:52
5F:→ adgjl5645: 這樣 current hand:跟displayhand不會在不同行嗎? 07/16 03:28
6F:推 tiefblau: py2 print後面有','就是print那一行的結尾不要換行 07/16 10:31
7F:→ uranusjr: 你為什麼不自己試試? 07/16 10:31
8F:→ tiefblau: '\'是代表這行寫不下 所以換行繼續寫 你那個','會變成 07/16 10:32
9F:→ tiefblau: 分隔兩個要print的東西而已 07/16 10:32
10F:→ adgjl5645: @tiefblau 謝謝你 我懂了 07/16 23:58
11F:→ adgjl5645: @uranusir 不好意思,這是我第一次發文,如果我有些部 07/17 00:06
12F:→ adgjl5645: 分做的不恰當的話,我向你道歉,當初我花了兩個小時仍 07/17 00:06
13F:→ adgjl5645: 然沒能解決這問題,我才決定上來發問的,還請你見諒 07/17 00:06