Класс расчета заработной платы (имя, часы, оплата, общая сумма) [закрыто]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Класс расчета заработной платы (имя, часы, оплата, общая сумма) [закрыто]

Сообщение Anonymous »

Детали таковы: мне нужно создать этот класс. Там говорится только о создании одного класса — Расчет заработной платы. Я должен делать только то, что указано.
Класс расчета
Класс расчета заработной платы содержит следующие атрибуты:
Данные о сотрудниках, содержащие множество сотрудников, каждый из которых состоит из следующего:
  • имя сотрудника: строка
  • отработанное время: плавающая
  • ставка оплаты: плавающая
  • Общая заработная плата: плавающая
Класс Payroll имеет следующие методы:
readData()
Читает файл данных о сотрудниках (один сотрудник на строку), причем каждая строка состоит из следующих полей с определенным типом разделителя между ними. Данные из файла хранятся в
атрибутах Расчета заработной платы.
  • имя,
  • часы,< /li>
    ставка заработной платы для каждого сотрудника
Файл может не существовать в первый раз или может существовать и содержать данные. Закройте файл после прочтения информации в списках. Обработайте оба случая.
Подсказка: вы можете использовать функцию разделения строки, чтобы разбить строку на имя, часы работы и ставку оплаты.
writeData()
Записывает данные о сотрудниках из атрибутов расчета заработной платы в файл, в котором каждый сотрудник указан в одной строке с разделителем между каждым полем. .
inputData()
Метод inputData использует атрибуты классов для хранения данных. Он имеет цикл, внутри цикла находятся операторы для получения следующих данных от пользователя:
  • имя сотрудника — строка
    < li>отработанное время – плавающее
  • ставка заработной платы – плавающее
Цикл повторяется для считывания информации о нескольких сотрудниках до тех пор, пока пользователь указывает, что он больше не желает вводить данные. Проверка ошибок необходима, чтобы проверить данные и гарантировать, что они не повредят списки.
computePay()
Метод ComputePay() вычисляет общую сумму, подлежащую выплате каждому сотруднику, и сохраняет сумму в атрибутах классов:
a) За первые 40 часов ставка равна заданной ставка;
б) Для часов свыше 40 ставка в 1,5 раза превышает заданную ставку
displayPay()< /p>
Метод перебирает атрибуты классов для отображения таблицы в следующем формате:
DOODAD MANUFACTURING COMPANY JUNE PAYROLL
EMPLOYEE NAME HOURS WORKED PAY RATE GROSS PAY

Вот что у меня есть, и я знаю, что это неправильно, но я просто запутался. Это последний проект в классе, и я в полном замешательстве.
#payroll class
class payroll:

def __init__(self):
self.name = name
self.hours = hours
self.pay = pay
self.total = total
#set attributes
def set_name(self, name):
self.name = name

def set_hours(self, hours):
self.hours = hours

def set_pay(self, pay):
self.pay = pay

def set_total(self, hours, pay):
self.total = hours * pay

#return the attributes
def set_name(self, name):
return self.name

def set_hours(self):
return self.hours

def set_pay(self):
return self.pay

def set_total(self):
return self.total


Подробнее здесь: https://stackoverflow.com/questions/787 ... -pay-total
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Я не могу понять, как включить введенные часы в метод расчета валовой заработной платы.
    Anonymous » » в форуме C#
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Pandas DataFrame и Pandas.groupby для расчета заработной платы
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Как я могу добавить часы к выбранному часу в SwiftUI, чтобы преобразовать местные часы в часы Zulu
    Anonymous » » в форуме IOS
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous
  • Еженедельная оплата ссуды/ расчета расчета займа в C#
    Anonymous » » в форуме C#
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Xero API создает платежные ведомости, но не включает их в расчет заработной платы.
    Anonymous » » в форуме Php
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»