如何编写一个函数,以x
个字母的部分反复打印一个单词,直到到达x
行。例如,以下各项:
nelio("ab",3)
print()
nelio("aybabtu",5)
将打印:
aba
bab
aba
aybab
tuayb
abtua
ybabt
uayba
我从下面编写一个程序开始,它只打印整个单词x
次,但不知道如何从这里开始
def nelio(word,size):
i = 0
while i < size:
print(word)
i+=1
if __name__ == "__main__":
nelio("auto",3)
Tags:
一个有趣的小方法是使用发电机。通常,您只需要使用^{} ,但如果您说无法导入,则没有问题:
现在你可以用它来获得下一个字母:
如果你不想处理模,只需要先展开单词,然后做一些简单的切片
结果
输出:
相关问题 更多 >
编程相关推荐