Полное имя и Email

Кодинг-марафон. Задача 9.

Условие: Создайте атрибуты fullname и email в классе Employee. При заданных имени и фамилии человека:

  • сформируйте fullname, просто соединяя имя с фамилией через пробел,
  • сформируйте email, соединяя имя и фамилию через точку и добавляя @company.com в конце. Весь email должен быть в нижнем регистре.

Примеры:

emp_1 = Employee("John", "Smith")
emp_2 = Employee("Mary",  "Sue")
emp_3 = Employee("Antony", "Walker")

emp_1.fullname ➞ "John Smith"
emp_2.email ➞ "mary.sue@company.com"
emp_3.firstname ➞ "Antony"

Примечание: атрибуты firstname и lastname уже есть в готовом виде.

Варианты решения:

class Employee:
    def __init__(self, firstname, lastname):
        self.firstname = firstname
        self.lastname = lastname
        self.fullname = firstname + ' ' + lastname
        self.email = '{}.{}@company.com'.format(firstname, lastname).lower()
class Employee:
    def __init__(self, firstname, lastname):
        self.firstname = firstname
        self.lastname = lastname
        self.fullname = '{} {}'.format(firstname, lastname)
        self.email = '{}.{}@company.com'.format(firstname, lastname).lower()