题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
# 正确代码 def listHandle(str1): if len(str1) <=8: if len(str1) == 8: print(str1) else: print(str1+(8-len(str1))*'0') else: print(str1[0:8]) listHandle(str1[8:]) str1 = input() listHandle(str1) # 错误代码 def listHandle(str1): if len(str1) <=8: if len(str1) == 8: print(str1) else: print(str1+(8-len(str1))*'0') else: print(str1[0:8]) print(listHandle(str1[8:])) # 正确代码是直接不用print,直接调用函数 str1 = 'abcdefghig' listHandle(str1) 错误的这个不知道为什么,总是会打印一部分none,研究了半天也不知道是什么原因,有谁知道这个原因吗?一起探讨一下。#递归#