回覆列表
  • 1 # 使用者834195712159

    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("測試成功!")

  • 中秋節和大豐收的關聯?
  • 哮喘發作用什麼藥?