戻ることと印刷することの違いを理解しようとしています (その背後にある理論はわかりますが、実際にコードを設計するとき、それらが互いにどのように異なるのかについて少し迷っています)。入力文字列の中央の文字を繰り返し (int) と組み合わせて繰り返しようとしています。
なぜこれが機能しないのですか?python アイドルまたはイオン 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