Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion level_1/a_user_instance.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,6 @@ def __init__(self, name: str, username: str, age: int, phone: str):


if __name__ == '__main__':
pass # код писать тут
person = User("Ivan", "ivan01", 20, "88009991100")
print(f"Информация о пользователе: {person.name}, {person.username}, {person.age}, {person.phone}")

5 changes: 3 additions & 2 deletions level_1/b_student_full_name_method.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,6 @@ def get_full_name(self):


if __name__ == '__main__':
pass # код писать тут

student_1 = Student("Ivan", "Petrov", "math", 5)
full_name_student = student_1.get_full_name()
print(full_name_student)
9 changes: 7 additions & 2 deletions level_1/c_product_class.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,13 @@


class Product:
pass # код писать тут
def __init__(self, name: str, description: str, price: float, weight: float):
self.name = name
self.description = description
self.price = price
self.weight = weight


if __name__ == '__main__':
pass # код писать тут
property_product = Product("an apple", "An apple is a round fruit that grows on trees. It can be red, green, or yellow and tastes sweet or sour", 1, 0.5)
print(f"Информация о продукте: {property_product.name}, {property_product.description}, {property_product.price}, {property_product.weight}")
8 changes: 6 additions & 2 deletions level_1/d_bank_account_increase_balance.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,12 @@ def __init__(self, owner_full_name: str, balance: float):
self.balance = balance

def increase_balance(self, income: float):
pass # код писать тут
self.balance += income


if __name__ == '__main__':
pass # код писать тут
score = BankAccount("Petrov Ivan", 1500)
print(score.balance)
score.increase_balance(999.9)
print(score.balance)

22 changes: 20 additions & 2 deletions level_1/e_bank_account_decrease_balance.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,26 @@


class BankAccount:
pass # код писать тут
def __init__(self, owner_full_name: str, balance: float):
self.owner_full_name = owner_full_name
self.balance = balance

def increase_balance(self, income: float):
self.balance += income

def decrease_balance(self, amount: float):
if self.balance - amount < 0:
raise ValueError("Недостаточно средств")
self.balance -= amount



if __name__ == '__main__':
pass # код писать тут
score = BankAccount("Petrov Ivan", 1500)
print(score.balance)
score.increase_balance(999.9)
print(score.balance)
score.decrease_balance(500)
print(score.balance)
score.decrease_balance(3000)
print(score.balance)