Репозиторий с шуточным резюме на питоне.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
from humans import AbstractHuman
|
|
|
|
|
|
|
|
|
|
|
|
class Employee(AbstractHuman):
|
|
|
|
known_companies=list()
|
|
|
|
current_company=None
|
|
|
|
expirience=list()
|
|
|
|
achivements=list()
|
|
|
|
|
|
|
|
def enter_job(self,job):
|
|
|
|
description=f"""
|
|
|
|
{job.start} -> {job.end}:
|
|
|
|
{repr(self.current_company)} - {job.position}
|
|
|
|
Мои обязанности и достижения:
|
|
|
|
{job.duties}
|
|
|
|
=============================
|
|
|
|
{self.achivements}
|
|
|
|
"""
|
|
|
|
self.expirience.append(description)
|
|
|
|
|
|
|
|
@property
|
|
|
|
def summary(self):
|
|
|
|
return "\n".join(reversed(self.expirience))
|
|
|
|
|
|
|
|
def represent(self) -> None:
|
|
|
|
self.say(self.about())
|
|
|
|
self.say(self.summary) if self.summary else self.say("Немного занят, отвечу позднее.")
|