The python framework does inform you where an error occurred

All questions refer to python.

QUESTION 1 True or False: The Python Framework does inform you where an error occurred.

QUESTION 2 ( ? ) is a critical component to being able to store data and information long term.

a. File Access

b. Memory

c. Print function

d. with

QUESTION 3 Error handling is also known as ( ? ) handling.

a. Result

b. Recursion

c. Exception

d. Crash

QUESTION 4 We use a ( ? ) block to handle thrown exceptions.

a. try

b. except

c. keywords

d. lists

QUESTION 5 When does python limit access to global objects from within a scope?

a. When there is the presence of a newly created local variable with the same name as a global variable.

b. When there is the presence of a newly created local variable with a different name than the global variable.

c. When there are no new variables.

d. When there is the presence of any newly created variable.

QUESTION 6 Passes multiple values into a function for processing.

a. Global variable

b. Code block

c. Return

d. Parameter list

QUESTION 7 True or False: There is no limit to the number of except blocks a program can have.

QUESTION 8 True or False: When we pass a variable into a function and then modify that variable inside of the function, it also modifies the variable outside of the function that we passed into the function.

Python:

Python is an interpreter, object-oriented programming language similar to PERL, that has gained popularity because of its clear syntax and readability. The syntax of the language is clean and length of the code is relatively short. It's fun to work in Python because it allows you to think about the problem rather than focusing on the syntax.

Answer and Explanation:

Question 1:

Answer: False

Question 2:

Answer: a.File Access

Question 3:

Answer: Exception

Question 4:

Answer: b.Except

Question 5:

Answer: b. When...

See full answer below.


Learn more about this topic:

The python framework does inform you where an error occurred

Python Data Visualization: Basics & Examples

from

Chapter 12 / Lesson 10

In this lesson, we will define Data Visualization and Python, go over the basics of Data Visualization in Python, and show some examples of how this is accomplished.


Related to this Question

Explore our homework questions and answers library

In this tutorial, you will learn about different types of errors and exceptions that are built-in to Python. They are raised whenever the Python interpreter encounters errors.

Video: Python Exception Handling

We can make certain mistakes while writing a program that lead to errors when we try to run it. A python program terminates as soon as it encounters an unhandled error. These errors can be broadly classified into two classes:

  1. Syntax errors
  2. Logical errors (Exceptions)

Python Syntax Errors

Error caused by not following the proper structure (syntax) of the language is called syntax error or parsing error.

Let's look at one example:

>>> if a < 3
  File "", line 1
    if a < 3
           ^
SyntaxError: invalid syntax

As shown in the example, an arrow indicates where the parser ran into the syntax error.

We can notice here that a colon : is missing in the if statement.


Python Logical Errors (Exceptions)

Errors that occur at runtime (after passing the syntax test) are called exceptions or logical errors.

For instance, they occur when we try to open a file(for reading) that does not exist (FileNotFoundError), try to divide a number by zero (ZeroDivisionError), or try to import a module that does not exist (ImportError).

Whenever these types of runtime errors occur, Python creates an exception object. If not handled properly, it prints a traceback to that error along with some details about why that error occurred.

Let's look at how Python treats these errors:

>>> 1 / 0
Traceback (most recent call last):
 File "", line 301, in runcode
 File "", line 1, in 
ZeroDivisionError: division by zero

>>> open("imaginary.txt")
Traceback (most recent call last):
 File "", line 301, in runcode
 File "", line 1, in 
FileNotFoundError: [Errno 2] No such file or directory: 'imaginary.txt'

Python Built-in Exceptions

Illegal operations can raise exceptions. There are plenty of built-in exceptions in Python that are raised when corresponding errors occur. We can view all the built-in exceptions using the built-in local() function as follows:

print(dir(locals()['__builtins__']))

locals()['__builtins__'] will return a module of built-in exceptions, functions, and attributes. dir allows us to list these attributes as strings.

Some of the common built-in exceptions in Python programming along with the error that cause them are listed below:

ExceptionCause of Error
AssertionError Raised when an assert statement fails.
AttributeError Raised when attribute assignment or reference fails.
EOFError Raised when the input() function hits end-of-file condition.
FloatingPointError Raised when a floating point operation fails.
GeneratorExit Raise when a generator's close() method is called.
ImportError Raised when the imported module is not found.
IndexError Raised when the index of a sequence is out of range.
KeyError Raised when a key is not found in a dictionary.
KeyboardInterrupt Raised when the user hits the interrupt key (Ctrl+C or Delete).
MemoryError Raised when an operation runs out of memory.
NameError Raised when a variable is not found in local or global scope.
NotImplementedError Raised by abstract methods.
OSError Raised when system operation causes system related error.
OverflowError Raised when the result of an arithmetic operation is too large to be represented.
ReferenceError Raised when a weak reference proxy is used to access a garbage collected referent.
RuntimeError Raised when an error does not fall under any other category.
StopIteration Raised by next() function to indicate that there is no further item to be returned by iterator.
SyntaxError Raised by parser when syntax error is encountered.
IndentationError Raised when there is incorrect indentation.
TabError Raised when indentation consists of inconsistent tabs and spaces.
SystemError Raised when interpreter detects internal error.
SystemExit Raised by sys.exit() function.
TypeError Raised when a function or operation is applied to an object of incorrect type.
UnboundLocalError Raised when a reference is made to a local variable in a function or method, but no value has been bound to that variable.
UnicodeError Raised when a Unicode-related encoding or decoding error occurs.
UnicodeEncodeError Raised when a Unicode-related error occurs during encoding.
UnicodeDecodeError Raised when a Unicode-related error occurs during decoding.
UnicodeTranslateError Raised when a Unicode-related error occurs during translating.
ValueError Raised when a function gets an argument of correct type but improper value.
ZeroDivisionError Raised when the second operand of division or modulo operation is zero.

If required, we can also define our own exceptions in Python. To learn more about them, visit Python User-defined Exceptions.

We can handle these built-in and user-defined exceptions in Python using try, except and finally statements. To learn more about them, visit Python try, except and finally statements.

How to identify Errors in Python?

Identifying Syntax Errors.
Read the code below, and (without running it) try to identify what the errors are..
Run the code, and read the error message. Is it a SyntaxError or an IndentationError ?.
Fix the error..
Repeat steps 2 and 3, until you have fixed all the errors..

What happens if the file is not found in the following Python code?

What happens if the file is not found in the following Python code? Explanation: In the code shown above, if the input file in not found, then the statement: “Input file not found” is printed on the screen. The user is then prompted to reenter the file name. Error is not thrown.

Which of the following function call is correct in Python?

17. Which one of the following is the correct way of calling a function? Explanation: By using function_name() we can call a function in Python.

In which of the following scenarios finally block is executed?

The finally block always executes when the try block exits.