我试图理解返回和打印之间的区别(我得到了它背后的理论,但是在实际设计代码时,我对它们之间的区别有点迷茫)。我正在尝试重复输入字符串中的中间字符以及重复(int)。
为什么这不起作用?在 python idle 或 ion codewrite 中?
def mid_repeated (st, rep):
if len(st)%2==0:
middle = (len(st)/2)
center = (st[middle])*rep
rep = "!"*rep
return center + " " + str(rep)
else:
middle = (len(st)/2)
center = (st[middle])*rep
rep = "!"*rep
return center + " " + str(rep)
return mid_repeated