Как я могу удалить (нет) в myresult: - PullRequest
0 голосов
/ 24 апреля 2020

Как мне удалить этот 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

1 Ответ

0 голосов
/ 24 апреля 2020

ваша функция переноса печатает ваши результаты

, поскольку нет возврата от функции, которую вы получаете Нет

вместо этого:

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)

ваша функция переноса ничего не возвращает, поэтому нет необходимости сохранять ее вывод

...