Я пытаюсь создать программу, которая спросит, сколько человек, создаст объект для каждого человека и получит отдельную информацию от пользователя (например, имя, еженедельно, зарплата) для каждого объекта. Таким образом, я могу просто ввести информацию о сотрудниках, и для каждого из них можно рассчитать зарплату.
До сих пор мне удавалось создать только два отдельных объекта и класса для каждого человека, и мне пришлось бы добавлять каждого человека вручную, чтобы выполнить более одного. Также на данный момент это позволяет мне иметь только 2 человека. Я хотел бы спросить пользователя, сколько человек, а затем иметь объект для каждого со своими индивидуальными переменными / информацией.
class SalesPerson1:
def __init__(self, name1 = '', weeklyhrs1 = 0, wage1 = 0):
self.name1 = input('Enter the first employees name?')
self.weeklyhrs1 = input('Enter the first employees number of weekly hours?')
self.wage1 = input('Enter the first employees weekly wage?')
def salesPerson1(self):
return self.name1
return self.weeklyhrs1
return self.wage1
class SalesPerson2:
def __init__(self, name2 = '', weeklyhrs2 = 0, wage2 = 0):
self.name2 = input('Enter the second employees name?')
self.weeklyhrs2 = input('Enter the second employees number of weekly hours?')
self.wage2 = input('Enter the second employees weekly wage?')
def salesPerson2(self):
return self.name2
return self.weeklyhrs2
return self.wage2
person1 = SalesPerson1()
person2 = SalesPerson2()