def split_and_join(line):
x=line.split()
n=0
while n< len(x):
if n%2==0:
x.insert(n,"-")
n =1
else:
pass
print("".join(x))
我在什么時候犯了錯誤?我知道我已經設法創建了一個無限while回圈,但我不想要完整的解決方案,只是我忘記了一個細節或其他東西。
uj5u.com熱心網友回復:
我認為您忘記n =1在 else 塊之后添加陳述句,因此 n 的值永遠不會改變并始終保持為 0。這導致了無限回圈。
我還建議在這里使用 for 回圈,因為您知道應該迭代回圈的確切次數,即 len(x)。它將避免必須指定增量。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/324959.html
