Complete the error-syntaxerror and zerodivisionerror

Assignment Help Business Management
Reference no: EM132291979

Complete the Error, SyntaxError, and ZeroDivisionError classes such that they create the correct messages when called.

  • The SyntaxError and ZeroDivisionError classes inherit from the Error class and add functionality that is unique to those particular errors. Their code is partially implemented for you.
  • The add_code method adds a new helpful message to your error, while the write method should print the output that you see when an error is raised.
  • You can access the parent class methods using the super() function
class Error:
    """
    >>> err1 = Error(12, "error.py")
    >>> err1.write()
    'error.py:12'

    """
    def __init__(self, line, file):
        "*** YOUR CODE HERE ***"

    def write(self):
        return self.file + ':' + str(self.line)

class SyntaxError(Error):
    """
    >>> err1 = SyntaxError(17, "HW10.py")
    >>> err1.write()
    HW10.py:17 SyntaxError : Invalid syntax
    >>> err1.add_code(4, "EOL while scanning string literal")
    >>> err2 = SyntaxError(18, "HW10.py", 4)
    >>> err2.write()
    HW10.py:18 SyntaxError : EOL while scanning string literal

    """
    type = 'SyntaxError'
    msgs = {0 : "Invalid syntax", 1: "Unmatched parentheses", 2: "Incorrect indentation", 3: "missing colon"}

    def __init__(self, line, file, code=0):
        "*** YOUR CODE HERE ***"

    def write(self):
        end = self.type + ' : ' + self.message
        "*** YOUR CODE HERE ***"

    def add_code(self, code, msg):
        "*** YOUR CODE HERE ***"

class ZeroDivisionError(Error):
    """
    >>> err1 = ZeroDivisionError(273, "HW10.py")
    >>> err1.write()
    HW10.py:273 ZeroDivisionError : division by zero
    """
    type = 'ZeroDivisionError'

    def __init__(self, line, file, message='division by zero'):
        "*** YOUR CODE HERE ***"

    def write(self):
        end = self.type + ' : ' + self.message
        "*** YOUR CODE HERE ***"

Reference no: EM132291979

Questions Cloud

Compare and contrast your current leadership abilities : Leadership Perspectives Assignment - Leadership Self-Assessment and Leadership Development Plan, Toi Ohomai Institute of Technology, New Zealand
Traditions would much prefer to operate under method : Traditions would much prefer to operate under method a, but business exigencies may dictate the use of one of the other methods.
Best way to evaluate inventory management performances : Discuss the best way to evaluate inventory management performances? How do Paradigms, theories, and personal experience influence research methods?
Calculate the economic order quantity for plastic pellets : Calculate the economic order quantity for plastic pellets for MySchool Notebook.
Complete the error-syntaxerror and zerodivisionerror : Complete the Error, SyntaxError, and ZeroDivisionError classes such that they create the correct messages when called.
Workplace diversity can improve the development of ideas : After reading a recent report revealing that workplace diversity can improve the development of ideas,
Complete list of functional requirements : Document a complete list of functional requirements (non-functional requirements are not required). Be specific and describe your requirements
The concept of value and value-based strategies : The concept of value and value-based strategies has become very critical in marketing. (1) What is the definition of value?
Different conceptual schema designs : Can we have different conceptual schema designs (i.e., ERDs) for the same application?

Reviews

Write a Review

Business Management Questions & Answers

  Why did you initially purchase the product or service

Describe the product or service. Why did you initially purchase the product or service? Why do you no longer use it?

  Why is business budgeting important

Why is business budgeting important - Describe how you use budgeting in your personal life or in your company.

  Algorithm for a blockchain of choice

A blockchain solution. Out of the following three consensus algorithms, please discuss which one will you select as the most suitable consensus algorithm

  Draw an erd for an eyeglass store database

Draw an ERD for an eyeglass store database with the following information:

  Most common performance management problems

1. What are the pro's and cons of committee work? 2. What are the most common performance management problems that managers deal with on the job? Describe what a manager can do to ensure that these types of problems are addressed effectively.

  Discuss factors that motivate you at your current job

Discuss at least three factors that motivate you at your current job, or as a student, and why you think they motivate you. Respond to at least two of your classmates' postings.

  Recommend working with preferred vendors

Some experts recommend working with preferred vendors even if their prices are higher than other vendors. Why do you think this is the case?

  Madam c. j. walker and being a leader

Describe how Madam C.J. Walker made a contribution to their community or society and how this contribution embodies servant leadership.

  Quantity demanded and a decline in demand

What is the difference between a decline in the quantity demanded and a decline in demand?

  Evaluate to perspective of two normative ethical theories

Evaluate the topic from the perspective of two normative ethical theories that were taught on the module (see attachment) and justify why they are relevant for the topic.

  Fire and emergency services

Why is culture so important within fire and emergency services and what can be done to improve culture? 200 words in length

  Slowly changing dimensions in that business

Assume you are in the insurance business. Find two examples of type 2 slowly changing dimensions in that business. As an analyst on the project, write the specifications for applying the type 2 changes to the data warehouse with regard to the two ..

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd