看板 Python 關於我們 聯絡資訊
最近在上一個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
uranusjr: 請附上你的程式07/15 22:21
※ 編輯: adgjl5645 (36.228.42.115), 07/15/2015 23:06:50
tiefblau: 隔空debug時間... 我猜你print(function())?07/15 23:02
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
tiefblau: 就我講的啊 你print到了 把\拔掉 07/16 00:52
adgjl5645: 這樣 current hand:跟displayhand不會在不同行嗎? 07/16 03:28
tiefblau: py2 print後面有','就是print那一行的結尾不要換行 07/16 10:31
uranusjr: 你為什麼不自己試試? 07/16 10:31
tiefblau: '\'是代表這行寫不下 所以換行繼續寫 你那個','會變成 07/16 10:32
tiefblau: 分隔兩個要print的東西而已 07/16 10:32
adgjl5645: @tiefblau 謝謝你 我懂了 07/16 23:58
adgjl5645: @uranusir 不好意思,這是我第一次發文,如果我有些部 07/17 00:06
adgjl5645: 分做的不恰當的話,我向你道歉,當初我花了兩個小時仍 07/17 00:06
adgjl5645: 然沒能解決這問題,我才決定上來發問的,還請你見諒 07/17 00:06