Common errors and messages, Python Programming

Assignment Help:

Common Errors and Messages

Here are some common Python errors  and error  messages to look  out for. Please let us give if you have any favorite additions for this list.

  • A problem about NoneType often means you forgot a return.

def plus1 (x):

 

x + 1

>>> y = plus1(x)

>>> plus1(x) + 2

Traceback (most recent call last):

File "", line 1, in

TypeError that shows: unsupported operator type(s) for +: 'NoneType' and 'int'

 

  • Weird results from math can give from integer division

>>> 3/ 9

0

  • "Unsubscriptable object" seems you are trying to get an element out of something that isn't a dictionary, list, or tuple.

 

>>> x = 1

>>> x[3]

Traceback (most recent call last):

File "", line 1, in

TypeError that shows: 'int' object is unsubscriptable

 

  • "Object is not callable" defines that you are trying to use something that isn't a procedure or method as if it were.

 

>>> x = 1

>>> x(3)

Traceback (most recent call last):

File "", line 1, in

TypeError that shows: 'int' object is not callable

 

  • "List index out of range" describes that you are trying to read or write an element of a list that is not present.

 

>>> a = range(5)

>>> a

[0, 1, 2, 3, 4]

>>> a[5]

Traceback (most recent call last):

File "", line 1, in

IndexError that shows: list index out of range

 

  • "Maximum recursion depth exceeded" produces the error has a recursive procedure that is nested your parent case is not being reached due to a bug.

 

def fizz(x):

return fizz(x - 1)

>>> fizz(10)

Traceback (most recent call last): File "", line 1, in File "", line 2, in fizz

File "", line 2, in fizz

...

File "", line 2, in fizz

RuntimeError that shows message: maximum recursion depth exceeded

 

  • "Key Error " defines that you are trying to look up an element in a dictionary that is not present.

 

>>> d = {'a':7, 'b':8}

>>> d['c']

Traceback (most recent call last):

File "", line 1, in

KeyError: 'c'

 

 

  • Another common error is forgetting the self before calling a function. This creates the same error that you would get if you tried to call a function that wasn't de?ned at all.

Traceback (most recent call last): File "", line 1, in File "V2.py", line 22, in  

 

add    

return add(v)

NameError: global name 'add' is not defined

 

 


Related Discussions:- Common errors and messages

Hw, Suppose the cover price of a book is $24.95, but bookstores get a 40% ...

Suppose the cover price of a book is $24.95, but bookstores get a 40% discount. Shipping costs $3 for the first copy and 75 cents for each additional copy. What is the tota

Structured assignment, Structured assignment Once  we have  tuples and...

Structured assignment Once  we have  tuples and lists, we may use  a nice trick  in assignment expression, based  on the packing and unpacking of tuples. >>> a, b, c = 1, 2

Work with functions, inputWithinRange (prompt, lowValue, highValue) This fu...

inputWithinRange (prompt, lowValue, highValue) This function will ask for a number using the prompt parameter. The function will only return a value that is within the inclusive ra

Stuck on homework, There are three seating categories at a stadium. For a s...

There are three seating categories at a stadium. For a softball game, Class A seats cost $15, Class B seats cost $12, and Class C seats cost $9. Write a program that asks how many

Indentation and line breaks, Every programming language has to have  some m...

Every programming language has to have  some method for indicating grouping of operations. Here is how you execute an if-then-else structure in Java:   if (s == 1){ s = s

Types and declarations, Java programs are  what  is known as statically an...

Java programs are  what  is known as statically and  strongly defined.  Thus,  the  kinds  of all the variables must  be known at the time that the program is written. That seems

Psuedocode, #ques Write the pseudocode (use a word processor please) and th...

#ques Write the pseudocode (use a word processor please) and the Python 3.0 program for the following problem. A monkey is being fed some food. Read in the starting weight in lbs:o

Python program, Write a program that asks the user to enter a number of sec...

Write a program that asks the user to enter a number of seconds. The responses of the program will vary depending on the length of seconds: • If the number of seconds is under 60

Write Your Message!

Captcha
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