我如何删除结果中的 (none ):
How can i remove (none ) in myresult:
如何删除最后的 NONE
import textwrap
def wrap(string, max_width):
l = len(string)
sp = 0
diff = 4
case = True
while case:
print(string[sp:diff],end="\n")
sp = sp + 4
diff = diff + 4
if diff>l:
print(string[sp:])
case = False
if __name__ == '__main__':
string, max_width = input(), int(input())
result = wrap(string, max_width)
print(result)
# cannot modify this part of code
预计:
ABCD
EFGH
IJKL
MNOP
QRST
UVWX
YZ
MY RESULT:
ABCD
EFGH
IJKL
MNOP
QRST
UVWX
YZ
NONE
您的包装函数正在打印您的结果
因为您得到的函数中没有 return None
而不是这个:
if __name__ == '__main__':
string, max_width = input(), int(input())
result = wrap(string, max_width)
print(result)
这样做:
if __name__ == '__main__':
string, max_width = input(), int(input())
wrap(string, max_width)
# result = wrap(string, max_width)
# print(result)
你的 wrap 函数没有 returning 任何东西所以不需要存储它的输出
如何删除最后的 NONE
import textwrap
def wrap(string, max_width):
l = len(string)
sp = 0
diff = 4
case = True
while case:
print(string[sp:diff],end="\n")
sp = sp + 4
diff = diff + 4
if diff>l:
print(string[sp:])
case = False
if __name__ == '__main__':
string, max_width = input(), int(input())
result = wrap(string, max_width)
print(result)
# cannot modify this part of code
预计:
ABCD
EFGH
IJKL
MNOP
QRST
UVWX
YZ
MY RESULT:
ABCD
EFGH
IJKL
MNOP
QRST
UVWX
YZ
NONE
您的包装函数正在打印您的结果
因为您得到的函数中没有 return None
而不是这个:
if __name__ == '__main__':
string, max_width = input(), int(input())
result = wrap(string, max_width)
print(result)
这样做:
if __name__ == '__main__':
string, max_width = input(), int(input())
wrap(string, max_width)
# result = wrap(string, max_width)
# print(result)
你的 wrap 函数没有 returning 任何东西所以不需要存储它的输出