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

  When do sports marketers use personal selling

When do sports marketers use personal selling? Describe, in detail, the steps in the strategic selling process

  National geographic story about swarm theory

What is the lesson learned from the National Geographic story about swarm theory?

  How your own concept or idea fits within the context

Then explain and justify how your own concept or idea fits within the context of entrepreneurship or intrapreneurship to create change.

  Gendered verbal and nonverbal communication examples

What is gendered communication and what are gendered verbal and nonverbal communication examples? And what are traditional expectations of nonverbal communication? How can men and women violate these expectations?

  E-mail at work that you found offensive

What would you do if someone sent you an e-mail at work that you found offensive?

  Discuss the essential features of business communication

Describe and discuss the essential features of business and intercultural communication. Write an effective email, and describe principles involved in doing so.

  Setting up a guest cluster

You have three Hyper-V servers, and you're currently running four VMs on each server for a total of 12 VMs.

  Provide a recommendation for either an in-house

Your boss has told you to provide a recommendation for either an in-house or a contract telemarketing operation. Your company has never used telemarketing as a sales approach. Which would you recommend and why?

  Does the political action violate individual rights

All organizations have internal politics. However, most organizations keep their political battles private and it is rare that the public will know the details about political intrigue within the major corporations. Does the political action viola..

  What is allocative and technical inefficiency

Explain what is allocative and technical inefficiency, why does it occur under monopoly, and why are they undesirable from society's standpoint.

  Leadership newsletter article template

The Art and Science of Leadership, Ch. 4 & Ch. 6, Leadership Newsletter Article Template, and Phoenix Career Guidance SystemTM Milestone 7.8 Informational.

  Unemployment rate and natural rate of unemployment

Question 1: What is the difference(s), if any, between the unemployment rate and the natural rate of unemployment? Discuss.

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