Pyhon pierwszy kod, zupełnie początkujący

0

witam

Wczoraj pierwszy raz miałem kontakt z Python, przeczytałem jakieś samouczki ale coś robię źle w pierwszym kodzie i nie mam pojęcia co. Używam do nauki platformy ideone.com . Proszę o krótkie info co jest nie tak.

def nast(n): 
 	if type(n) != int or n < 0:
	 	print ("NO")
	else:
		print ("YES")
nast (55)

To generuje błąd:

Błąd kompilacji	#stdin błąd kompilacji #stdout 0.02s 9132KB

Traceback (most recent call last):
  File "/usr/lib/python3.7/py_compile.py", line 143, in compile
    _optimize=optimize)
  File "<frozen importlib._bootstrap_external>", line 791, in source_to_code
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "./prog.py", line 5
    else:
        ^
TabError: inconsistent use of tabs and spaces in indentation

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib/python3.7/py_compile.py", line 147, in compile
    raise py_exc
py_compile.PyCompileError: Sorry: TabError: inconsistent use of tabs and spaces in indentation (prog.py, line 5)

Z góry dzięki za pomoc

2

Masz napisane co jest źle. Sam kod jest ok, oprócz tego, że we wcięciach mieszasz tabulatory i spacje. Protip: używaj tylko spacji.

0

@Saalin: dzięki, działa, nie zrozumiałem tego komunikatu o błędzie, będę pamiętał na przyszłość ;)

1

@Saalin: Może też używać tylko tabów. Na pewno jedno z tych, ale nie oba na raz :) .

1 użytkowników online, w tym zalogowanych: 0, gości: 1