所以我正在尝试使用 for 循环和拼接创建一个函数,打印出这样的单词:
w
wo
wor
word
word
wor
wo
w
我正在尝试学习定义函数,所以我想使用一个可以输入正向和反向的函数。如果我使用“return”函数,我的代码会提前终止。如果我不使用返回函数,我会得到“无”。我怎样才能摆脱无?
谢谢
word = raw_input('Enter word to be spelled: ')
wordlength = len(word)
def direction(x):
"""Type direction of word to be spelled as str, forward or reverse."""
if x == 'reverse':
for x in range(wordlength, 0, -1):
print word[:x]
if x == 'forward':
for x in range(0, wordlength + 1):
print word[:x]
print direction('forward')
print direction('reverse')