[問題] 如何隱藏而不輸出None?

看板Python作者 (白銀之雷)時間10年前 (2015/07/15 22:01), 10年前編輯推噓3(3010)
留言13則, 3人參與, 最新討論串1/1
最近在上一個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://www.ptt.cc/bbs/Python/M.1436968888.A.C55.html

07/15 22:21, , 1F
請附上你的程式
07/15 22:21, 1F
※ 編輯: adgjl5645 (36.228.42.115), 07/15/2015 23:06:50

07/15 23:02, , 2F
隔空debug時間... 我猜你print(function())?
07/15 23:02, 2F

07/15 23:07, , 3F
空格不見啦
07/15 23:07, 3F
※ 編輯: 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

07/16 00:52, , 4F
就我講的啊 你print到了 把\拔掉
07/16 00:52, 4F

07/16 03:28, , 5F
這樣 current hand:跟displayhand不會在不同行嗎?
07/16 03:28, 5F

07/16 10:31, , 6F
py2 print後面有','就是print那一行的結尾不要換行
07/16 10:31, 6F

07/16 10:31, , 7F
你為什麼不自己試試?
07/16 10:31, 7F

07/16 10:32, , 8F
'\'是代表這行寫不下 所以換行繼續寫 你那個','會變成
07/16 10:32, 8F

07/16 10:32, , 9F
分隔兩個要print的東西而已
07/16 10:32, 9F

07/16 23:58, , 10F
@tiefblau 謝謝你 我懂了
07/16 23:58, 10F

07/17 00:06, , 11F
@uranusir 不好意思,這是我第一次發文,如果我有些部
07/17 00:06, 11F

07/17 00:06, , 12F
分做的不恰當的話,我向你道歉,當初我花了兩個小時仍
07/17 00:06, 12F

07/17 00:06, , 13F
然沒能解決這問題,我才決定上來發問的,還請你見諒
07/17 00:06, 13F
文章代碼(AID): #1LfcUunL (Python)
文章代碼(AID): #1LfcUunL (Python)