JustCaptain kod-buduschego
llm/intern-0a6a46
Перейти к файлу
Код
kod-buduschego Python 2025-20264.1. Классы и объектыpracticestasks_easytask_1.py
anc update c70a58f 8 октября 2026 г.
task_1.py
student_1 = {"name": "Nikita", "age": 16, "points": 57}


def add_points(data: dict, points: int) -> dict:
    if data.get("points"):
        data["points"] += points
    return data


def show(data: dict) -> None:
    print(f"Имя: {data["name"]}\nВозраст: {data["age"]}\nОчков: {data["points"]}")


student_1 = add_points(data=student_1, points=15)
show(data=student_1)


class Student:
    def __init__(self, name: str, age: int, points: int = 0):
        self.name: str = name
        self.age: int = age
        self.points: int = points

    def add_points(self, points: int) -> None:
        self.points += points

    def show(self) -> None:
        print(f"Имя: {self.name}\nВозраст: {self.age}\nОчков: {self.points}")


student_2 = Student(name="Стас", age=25, points=67)
student_2.show()
student_2.add_points(points=70)
student_2.show()