Почему значения в операторе return не добавляются?

  • 12 сентября 2023 г. 12:27
Ответы на вопрос 2
Ошибка "Код недоступен. Операторы должны быть разделены символами перевода строки или точками с запятой. Ожидается выражение" возникает, потому что в языке программирования Python операторы должны быть разделены символами перевода строки или точками с запятой. Если операторы находятся на одной строке без правильного разделителя, возникает синтаксическая ошибка.

Для исправления этой проблемы, необходимо разделить операторы символами перевода строки или точками с запятой, например:

```
def top_up_balance(self, amount):
    self.balance += amount
    return self.balance
```

Теперь значения в операторе return будут добавляться, и ошибка не будет возникать.
это не обычное сложение, но эквивалентно сложению и присваиванию self._balance += amount. Вместо использования := (walrus) оператора, ты можешь просто вернуть результат выражения self._balance + amount. Code будет выглядеть вот так:

```python
return self._balance + amount
```
Похожие вопросы