我的代码:
hand = {'e': 1, 'i': 2, 'h': 1, 's': 1, 'r': 1, 'w': 1, 'v': 2}
def showhand(a):
for letter in hand:
for j in range(hand[letter]):
print letter,
我期望获得的输出是:
e i i h s r w v v
但我看到的是:
e i i h s r w v v None
我不知道None
值的来源。如何获得我想要的输出?
答案 0 :(得分:6)
你必须这样调用这个函数:
print showhand(...)
这样做会导致Python打印showhand
的返回值,即None
。
要解决您的问题,请移除print
并按照以下方式调用您的函数:
showhand(...)