Skip to main content

Manage your workplace employees

Project description

Learning about Python Classes

Employee System

Classes:

Employee

  • Must pass in First Name (str), Last Name (str), Salary (int)
  • When printed, outputs all of its information
  • When casted into a string, the salary is used
  • Has a 'Raise Amount' of 5%
  • Can be added to the employee's salary by using the .apply_raise() method
    • Can be directly modified by assigning an integer value to the class variable
    • Ex: x.raiseAmt = 2 <--Directly modifies the class variable, applying it to all instances

Manager

  • Must pass in First Name (str), Last Name (str), Salary (int), and the employees under their management (list)
  • When printed, outputs all of its information
  • When casted into a string, the salary is used
  • Has a 'Raise Amount' of 10%
    • Can be added to the employee's salary by using the .apply_raise() method
  • Employees under the manager's management can be added
    • Use the .add_employee() method
  • Employees under the manager's management can be removed
    • Use the .remove_employee() method
  • Check if it is a workday by using the is_workday(int) method
    • Day of the week as an integer must be passed in where 1 = Monday and 7 = Sunday

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

employeesystem-1.0.4.tar.gz (1.6 kB view details)

Uploaded Source

File details

Details for the file employeesystem-1.0.4.tar.gz.

File metadata

  • Download URL: employeesystem-1.0.4.tar.gz
  • Upload date:
  • Size: 1.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.0

File hashes

Hashes for employeesystem-1.0.4.tar.gz
Algorithm Hash digest
SHA256 9b7ae93effee83bc937661f6651a95f03e1c1dff1ac59218cc2dcb1b40596580
MD5 d287151c80bb6c7578dd9e8938e6b058
BLAKE2b-256 f069a18fd67c6532a63952554d27930ca005a30bf5c951f42297efaac740fa35

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page