def trim(s):
if len(s)==0:
return s
else:
while s[0:1]==" ":
if s[0:1]!=" ":
break
s=s[1:]
print(s)
#return s 這裡不能加一個return 如果加了,會把第一個while的結果返回
# 這個結果就不能繼續執行第二個while迴圈了
while s[-1:]==" ":
if s[-1:]!=" ":
s=s[:-1]
# 測試:
if trim("hello ") != "hello":
print("測試失敗1!")
elif trim(" hello") != "hello":
print("測試失敗2!")
elif trim(" hello ") != "hello":
print("測試失敗3!")
elif trim(" hello world ") != "hello world":
print("測試失敗4!")
elif trim("") != "":
print("測試失敗5!")
elif trim(" ") != "":
print("測試失敗6!")
print("測試成功!")
def trim(s):
if len(s)==0:
return s
else:
while s[0:1]==" ":
if s[0:1]!=" ":
break
s=s[1:]
print(s)
#return s 這裡不能加一個return 如果加了,會把第一個while的結果返回
# 這個結果就不能繼續執行第二個while迴圈了
while s[-1:]==" ":
if s[-1:]!=" ":
break
s=s[:-1]
return s
return s
# 測試:
if trim("hello ") != "hello":
print("測試失敗1!")
elif trim(" hello") != "hello":
print("測試失敗2!")
elif trim(" hello ") != "hello":
print("測試失敗3!")
elif trim(" hello world ") != "hello world":
print("測試失敗4!")
elif trim("") != "":
print("測試失敗5!")
elif trim(" ") != "":
print("測試失敗6!")
else:
print("測試成功!")