Conversation
vppuzakov
left a comment
There was a problem hiding this comment.
👍 в целом в рамках задание все супер! поэтому аппрув и вмерживай.
💡 остальное по комментариям посмотри и поправь в рамках следующих пулл риквестов
| @@ -0,0 +1 @@ | |||
| venv/ No newline at end of file | |||
There was a problem hiding this comment.
💡 вообщем то сильно без разницы, я чтобы окружение под ногами не мешалось обычно в .venv делаю (как и многие тулзы вроде poetry, pdm) и прочих
| if __name__ == '__main__': | ||
| pass # код писать тут | ||
| new_user = User(name="Human", username="Towel", age=22, phone="+7(999)999-99-99") | ||
| print(f"Информация о пользователе:\nИмя - {new_user.name}.\nЛогин - {new_user.username}.\nВозраст - {new_user.age}.\nМобильный телефон - {new_user.phone}.") |
There was a problem hiding this comment.
💡 еще можно сделать метод __str__(self) -> str в User и его использовать тут
|
|
||
| if __name__ == '__main__': | ||
| pass # код писать тут | ||
| new_user = User(name="Human", username="Towel", age=22, phone="+7(999)999-99-99") |
| if __name__ == '__main__': | ||
| pass # код писать тут | ||
|
|
||
| student = Student(name='Mark', surname='Proskurin', faculty='Python Development', course=2) |
|
|
||
| class Product: | ||
| pass # код писать тут | ||
| def __init__(self, name: str, description: str, price: int, weight: int): |
There was a problem hiding this comment.
👍 в целом все верно
💡 у конструктора тоже указывай аннотацию на возвращаемое значение -> None
💡 для price лучше использовать Decimal
| def increase_balance(self, income: float): | ||
| pass # код писать тут | ||
|
|
||
| self.balance += income |
There was a problem hiding this comment.
💡 задай аннотацию на возвращаемое значение, используй -> None, если ничего не возвращает
|
|
||
| if __name__ == '__main__': | ||
| pass # код писать тут | ||
| bank_account = BankAccount(owner_full_name='User Name', balance=1200.91) |
There was a problem hiding this comment.
👍 все верно
💡 бонусом попробуй сделать баланс 0.2 и увеличить его потом 0.1 и проанализируй результат
| self.balance += income | ||
|
|
||
| def decrease_balance(self, expense: float): | ||
| if self.balance - expense < 0: |
There was a problem hiding this comment.
👍 абсолютно верно, не трогаем баланс, пока не уверены что можем с него списать заданную сумму
| def increase_balance(self, income: float): | ||
| self.balance += income | ||
|
|
||
| def decrease_balance(self, expense: float): |
There was a problem hiding this comment.
💡 указывай аннотации типов на выходное значение, иначе непонятно, либо функция ниче не возращает, либо забыли указать аннотацию
|
|
||
| if __name__ == '__main__': | ||
| pass # код писать тут | ||
| account = BankAccount('Name User', 1000.0) |
No description provided.