作者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/cn.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