def main(): vasilyev = Programmer( ['js', 'python', 'make good coffee'], 'Vasya', 'Vasilyev', '*****@*****.**', '+322223322', 32, ) gunko = Programmer(['js', 'python', 'kubernetes', 'docker'], 'petr', 'gunko', '*****@*****.**', '+322227772', 30) tatarinova = Recruiter('Lena', 'Tatarinova', '*****@*****.**', '+372223322', 32) gagarin = Candidate('Yuriy Gagarin', '*****@*****.**', ['spaceman', 'pilot'], 'pilot', 100) peterson = Candidate('Jim Peterson', 'jim_peterson.gmail.com', ['python', 'js'], 'python', 79) vorghol = Candidate('Anastasia Vorghol', 'vorghol_a1952.gmail.com', ['python', 'js'], 'js', 68) js_junior = Vacancy('JS Junior', 'js', 45) python_middle = Vacancy('Python Middle', 'python', 60) print(vasilyev, gunko, tatarinova, sep='\n') print(f'{vasilyev.name} salary: {vasilyev.check_salary()}') print(vasilyev.surname, 'said:', vasilyev.work()) print(vasilyev > tatarinova) print(vasilyev >= tatarinova) print(vasilyev.tech_stack) print(gunko) print(vasilyev < gunko) print(vasilyev + gunko) print(js_junior) print(peterson) print(vorghol) print(gagarin) print(python_middle) print(vasilyev.about_person) data = Candidate.make_candidates_from_csv() [print(i) for i in data]
if __name__ == '__main__': technologies = ['python', 'js', 'html', 'css'] recruiter_anna = Recruiter('Anna', "*****@*****.**", 50) programmer_oleg = Programmer('Oleg', "*****@*****.**", 100) programmer_vasya = Programmer('Vasya', "*****@*****.**", 75) candidate_grisha = Candidate('Grisha Vetrov', '*****@*****.**', technologies, 'Python', 'Middle') candidate_petya = Candidate('Petr Vetrov', '*****@*****.**', technologies, 'Python', 'Junior') candidate_kolya = Candidate('Kolya Ivanov', '*****@*****.**', technologies, 'Python', 'Senior') vacancy_python_middle = Vacancy('Python Middle on Project 1', 'Python', 'Middle') vacancy_python_senior = Vacancy('Python Senior on Project 2', 'Python', 'Senior') print(programmer_oleg.work()) print(programmer_vasya.check_salary(15)) print(programmer_oleg.__str__()) print(recruiter_anna.work()) print(recruiter_anna.check_salary(15)) print(recruiter_anna.__str__()) print(candidate_grisha.__str__()) print(candidate_petya.__str__()) print(candidate_kolya.__str__()) print(vacancy_python_middle.__str__()) print(vacancy_python_senior.__str__())