Функция в python на разных строках - PullRequest
0 голосов
/ 30 января 2020

Я пишу функцию, которая возвращает длину строки, указанной во входных данных, количество пробелов, число знаков препинания и т. Д. Что я могу сделать, если я хочу видеть выходные данные в разных строках?

Ожидаемый результат:

'Number of characters: 17
Number of spaces: 4
Number of punctuation sigs: 1'

Фактический результат:

'Number of characters: 17 Number of spaces: 4 Number of punctuation sigs: 1'

это часть возврата код:

return 'length= '+str(len(s))+'number of letters= '+str(number_of_letters)

и т. д.

(я знаю, что с использованием print и '\ n' было бы проще, но я должен использовать возврат, и я хочу понять, если есть способ сделать это без использования print + newtab)

Ответы [ 2 ]

1 голос
/ 30 января 2020

Вам это полезно?

return 'length= '+str(len(s))+ '\n' + 'number of letters= '+str(number_of_letters)
1 голос
/ 30 января 2020

Вы можете использовать \n в вашем операторе возврата, но тогда вы должны вызвать свою функцию внутри print оператора.

def ret(input):
    return str(len(input)) + '\n''Glowing'

ret('Light')
>>> '5\nGlowing'

print (ret('Light'))
>>> 5
    Glowing
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...