Question
Please need help to to reorganize your functions into modules and produce documentation (using Pydoc) for your work using the principles. I have the code
Please need help to to reorganize your functions into modules and produce documentation (using Pydoc) for your work using the principles. I have the code just need to reorganize in to modules and documentations like
""" Processes a list of numbers, and divides one number by the other
Arguements:
passed_list [list of dictionaries]-- each dictionary has th eformat of {top_number: int, bottom_number: int}
Returns:
a list of values obtained when we divide top_number for each dictionary
"""
for every functions and do py . please do in visual studio code and attach the screenshots with the output Thank you
# putting emplyee ID in a fuction
def getID():
id_ok = False
while not id_ok:
employee_ID = input("Enter employee_ID: ")
id_ok = isIDOK(employee_ID)
return employee_ID
#validating the employee id
def isIDOK(passed_employee_ID):
if len(passed_employee_ID) <= 7 and passed_employee_ID.isdigit():
return True
else:
print("This is inputted improperly. Please try again")
return False
# putting emplyee name in a fuction
def getName():
name_ok = False
while not name_ok:
employee_name = input("Enter employee name: ")
name_ok = isNameOK(employee_name)
return employee_name
#validating employee name
def isNameOK(passed_employee_name):
bad_chars = ["!", '"', "@", "#", "$", "%", "^", "&", "*", "(", ")", "_", "=", "+", ",", "<", ">", "/", "?",
";", ":", "[", "]", "{", "}", "\\", "."]
if passed_employee_name:
for character in passed_employee_name:
if character in bad_chars or character.isdigit():
print("Employee name is incorrect. Please try again.")
return False
return True
else:
print("Employee name is missing. Please try again.")
return False
# putting employee email in a function
def getEmailAddress():
email_ok = False
while not email_ok:
employee_email = input("Enter employee email:")
email_ok = isEmailOK(employee_email)
return employee_email
# Validating employee email
def isEmailOK(passed_employee_email):
bad_chars = ["!", '"', "#", "$", "%", "^", "&", "*", "(", ")", "=", "+", ",", "<", ">", "/", "?",
";", ":", "[", "]", "{", "}", "\\"]
if passed_employee_email:
bad_chars_found = False
for character in passed_employee_email:
if character in bad_chars or character.isdigit():
bad_chars_found = True
if bad_chars_found:
print("Employee email is incorrect. Please try again")
return False
return True
else:
print("Employee email is missing. Please try again.")
return False
#putting employee address in a fuction
def getAddress():
address_ok = False
while not address_ok:
employee_address = input("Enter employee address:")
address_ok = isEmailOK(employee_address)
return employee_address
# Validating employee address
def isAddressOK(passed_employee_address):
bad_chars = ["!", '"', "@", "#", "$", "%", "^", "&", "*", "(", ")", "=", "+", ",", "<", ">", "/", "?",
";", ":", "[", "]", "{", "}", "\\", "."]
if passed_employee_address:
bad_chars_found = False
for character in passed_employee_address:
if character in bad_chars or character.isdigit():
bad_chars_found = True
if bad_chars_found:
print("Employee address is incorrect. Please try again")
return False
return True
else:
print("Employee address is missing. Please try again.")
return False
#putting the information in alist
employee_list = []
# Loop and getting data for 5 employees
while len(employee_list) <= 5:
temp_id = getID()
temp_name = getName()
temp_email = getEmailAddress()
temp_addrss = getAddress()
employee_list.append({"employee_id": temp_id, "employee_name": temp_name, "E-mail": temp_email, "Address": temp_addrss})
stop = input(" Do you want to quit? Y/N:")
if stop == 'y' or stop == 'Y':
for employee in employee_list:
print("Your Employee ID is " + employee["employee_id"] + "." + "Hello," + employee["employee_name"] + "." +
" Your email address is " + employee["E-mail"] + " address is "+ employee["Address"])
print(employee_list) #print the employee list
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started