• Register
0 votes
33 views

Problem:

I am a newbee in python programming. I was doing my coding practice. I wrote some codes like :
class MyCar:
    def __init__(self,rang,oil_remaining,**kwargs):
        self.rang=rang
        self.fuel_remaining=oil_remaining
        self.taps = 0
        for key,value in kwargs.items():
            setattr(self,key,value)

    def total_tap(self,length):
        self.length = length
        self.oil_remaining = self.oil_remaining - (self.length * 0.125)
        self.taps = self.taps + 1

but it shows me an error message like:

TabError: inconsistent use of tabs and spaces in indentation

The code seems right to me but I dont know why am I getting this type of errors. Please help me 

10 7 2
6,060 points

Please log in or register to answer this question.

1 Answer

1 vote
 
Best answer

Answer:

Hello,The error you are getting is indicative of mixing tabs and spaces in the same file, which you should not do in Python. You might not indent with tabs on one line and then indent with spaces on the next. This is built-in to Python and it's because Python is dependent upon whitespace to know what constitutes of the beginning and ending of a block in codes.

 

So go back through your code and make sure you either use all tabs or all spaces for indentation, and write your code like:

 

class MyCar:
  def __init__(self,rang,oil_remaining,**kwargs):
    self.rang=rang
    self.fuel_remaining=oil_remaining
    self.taps = 0
    for key,value in kwargs.items():
      setattr(self,key,value)

  def total_tap(self,length):
    self.length = length
    self.oil_remaining = self.oil_remaining - (self.length * 0.125)
    self.taps = self.taps + 1

Happy coding

11 6 4
34,950 points

Related questions

0 votes
1 answer 22 views
22 views
Problem: I'm trying to create an application in Python 3.2 and I use tabs all the time for indentation, but even the editor changes some of them into spaces and then print out "inconsistent use of tabs and spaces in indentation" when I try to run the program. How can I change ... would be glad if I could get some overall tips on my code, if I have done a lot of mistakes I would be happy to hear.
asked Jan 26 Mashhoodch 13k points
0 votes
1 answer 30 views
30 views
Problem: I'm trying to create an application in Python 3.2 and I use tabs all the time for indentation, but even the editor changes some of them into spaces and then print out "inconsistent use of tabs and spaces in indentation" when I try to run the program
asked Jan 9 Mashhoodch 13k points
0 votes
2 answers 723 views
723 views
Problem : I'm new to Python & trying to create an application in Python 3.2 and I use tabs all the time for indentation, but even the editor changes some of them into spaces and then print out "inconsistent use of tabs and spaces in indentation" when I try to run the program.
asked Oct 21, 2019 peterlaw 6.9k points
0 votes
1 answer 37 views
37 views
Problem: I am new to python and I have implemented the list in python and trying to access the list index but it getting me an error that is intend error by for loop don’t know what I am doing wrong in this code. I come from the C background so ... File "main.py", line 46 break ^ IndentationError: unindent does not match any outer indentation level Need someone to help me waiting for help!!
asked Jun 29, 2020 Gavin 15.3k points
0 votes
1 answer 40 views
40 views
Problem: Let me start off by saying that I am COMPLETELY new to programming. I have just recently picked up Python and it has consistently kicked me in the head with one recurring error -- "expected an indented block" Now, I know there are several other ... indentation has not given me better results. I have replaced all of my indents with 4 spaces and even rewritten the code several times.
asked Jan 10 Mashhoodch 13k points
0 votes
1 answer 8 views
8 views
Problem Can someone give me a hand to solve What is an indentation error in python? I need help understanding this error
asked Mar 7 neeraj 10.5k points
0 votes
1 answer 5 views
5 views
Problem: Please help me to solve it. Notepad++ convert spaces to tabs
asked Mar 22 Ifra 24.4k points
0 votes
1 answer 78 views
78 views
I'm trying to create an application in Python 3.2 and I use tabs all the time for indentation, but even the editor changes some of them into spaces and then print out "inconsistent use of tabs and spaces in indentation" when I try to run the program. How can I change the spaces into ... tyvärr, du är för ung, prova något annat") return 0 elif self.alder >= 10: print("Gå in om du törs!") print(" ")
asked Oct 25, 2020 psandprop 2.4k points
0 votes
1 answer 3 views
3 views
Problem: Please help me to solve it .. Indentationerror: unindent does not match any outer indentation level python
asked Apr 3 Ifra 24.4k points
0 votes
1 answer 37 views
37 views
Problem: When I compile the Python code below, I get IndentationError: unindent does not match any outer indentation level import sys def Factorial(n): # Return factorial result = 1 for i in range (1,n): result = result * i print "factorial is ",result return result Why?
asked Jan 6 Mashhoodch 13k points