From cf0806c90672cac2fe69c42ad278a0e04f4c08d9 Mon Sep 17 00:00:00 2001 From: nazlicag97 <nazlicag97@mi.fu-berlin.de> Date: Wed, 22 Jan 2025 21:12:10 +0000 Subject: [PATCH] Upload New File --- src/employee.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/employee.py diff --git a/src/employee.py b/src/employee.py new file mode 100644 index 0000000..d8cd0de --- /dev/null +++ b/src/employee.py @@ -0,0 +1,30 @@ + +import requests + +class Employee: + """A sample Employee class""" + + raise_amt = 1.05 + + def __init__(self, first, last, pay): + self.first = first + self.last = last + self.pay = pay + + @property + def email(self): + return '{}.{}@email.com'.format(self.first, self.last) + + @property + def fullname(self): + return '{} {}'.format(self.first, self.last) + + def apply_raise(self): + self.pay = int(self.pay * self.raise_amt) + + def monthly_schedule(self, month): + response = requests.get(f'http://company.com/{self.last}/{month}') + if response.ok: + return response.text + else: + return 'Bad Response!' \ No newline at end of file -- GitLab