Python Programming Python 3 Part 1 Employee Class Write a class named Employee t
ID: 640372 • Letter: P
Question
Python Programming Python 3
Part 1
Employee Class Write a class named Employee that holds the following data about an employee in attributes: name, ID number, department, and job title.
Once you have written the class, write a program that creates three Employee objects to hold the following data:
Name ID Number Department Job Title
Susan Meyers 47899 Accounting Vice President
Mark Jones 39119 IT Programmer
Joy Rogers 81774 Manufacturing Engineer
The program should store this data in the three objects and then display the data for each employee on the screen.
Part 2
Retail Item Class Write a class named RetailItem that holds data about an item in a retail store. The class should store the following data in attributes: item description, units in inventory, and price.
Once you have written the class, write a program that creates three RetailItem objects and stores the following data in them:
Description Units in Inventory Price
Item #1 Jacket 12 59.95
Item #2 Designer Jeans 40 34.95
Item #3 Shirt 20 24.95
Explanation / Answer
part 2.......
class RetailItem:
# __int__ method initializes the attributes.
def __init__(self, description, units, price):
self.__item_description = description
self.__units_in_inventory = units
self.__price = price
# The set_item_description method gets the item type.
def set_item_description(self, description):
self.__item_description = description
# The set_units_in_inventory method gets number of items available.
def set_units_in_inventory(self, units):
self.__units_in_inventory = units
# The set_price method gets the cost of item.
def set_price(self, price):
self.__price = price
# The get_item_description method returns the item type.
def get_item_description(self):
return self.__item_description
# The get_units_in_inventory returns the number of items available.
def get_units_in_inventory(self):
return self.__units_in_inventory
# The get_price method returns the cost of item.
def get_price(self):
return self.__price
# This program will test the RetailItem class and return information
# using the mutator method.
import sys
# This defines the main function.
def main():
# Get a list of RetailItem objects.
inventory = make_list()
# Display the data in the list.
print('Here is the data you entered:')
display_list(inventory)
# The make_list will get data for three items. It will
#return a list of available items.
def make_list():
# Create an empty list.
item_list = []
# Add three item to the list.
print('Enter data for three items.')
for count in range(1, 4):
# Get item data.
print('Item number ' + str(count) + ':')
item = input('Enter description of item: ')
units = float(input('Enter number of units in inventory: '))
price = float(input('Enter price per item: '))
print()
# Creat new RetailItem and assign items variable.
items = RetailItem(item, units, price)
# Add items to list.
item_list.append(items)
return item_list
#Display the items information.
def display_list(item_list):
for item in item_list:
print(item.get_item_description())
print(item.get_units_in_inventory())
print(item.get_price())
print()
# Call the main function.
main()
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.