Python - присвоить переменную функции / вызову - PullRequest
0 голосов
/ 23 марта 2020

Я пытаюсь назначить переменную для вызова функции, которая просто использует несколько заглавных букв в файле, но сам вызов функции не позволяет мне назначить переменную, ошибка Can't assign to function call

def text():
    with open("par.txt", "r") as pa:
    lines = pa.read()

    context=lines.split("/n")
    str_para=''.join(context)
    x=str_para.split('\n')

    for i in range(len(x)):
        words =''.join(x[i]).capitalize(),end='\n'
    return words

texts()

когда я использую только print(''.join(x[i]).capitalize(),end='\n'), он работает нормально, но я получаю ошибку, когда назначаю переменную, как я могу заставить это работать?

1 Ответ

0 голосов
/ 23 марта 2020

Добро пожаловать в ТАК. Вы знаете, что под оператором with пропущен отступ? Может быть просто ошибка форматирования SO.

Попробуйте, если это делает то, что вы хотите:

words = ''
for i in range(len(x)):
    words +=''.join(x[i]).capitalize() + '\n\n\n'
return words
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...