Forum: n00b Python problem

Forum huvudsida -> Programmering -> n00b Python problem

Sidor: 1

Till botten

yestomtom 10:48 - 12:a Maj 2005 | Post #1
Medlem
Inlägg: 13


Skicka PM
Någon som skulle kunna hjälpa mig att reda ut varför följande inte fungerar?

Python 2.3 (#1, Sep 13 2003, 00:49:11)
[GCC 3.3 20030304 (Apple Computer, Inc. build 1495)]
Type "copyright", "credits" or "license" for more information.
MacPython IDE 1.0.1
>>> j=1
>>> while j<=12:
... print "%d x 12 = %d" % (j, j*12)
... j=j+1
...
Traceback (most recent call last):
File "/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/codeop.py", line 141, in __call__
codeob = compile(source, filename, symbol, self.flags, 1)
IndentationError: expected an indented block (<input>, line 2)
>>>


Eller är det så att det exemplet som jag följde var fel?

>>> j = 1
>>> while j <= 12:
... print "%d x 12 = %d" % (j, j*12)
... j = j + 1

Tack på förhand

-------------------------
= Plats för gratis reklam = Syns du inte finns du inte =



Independence 11:40 - 12:a Maj 2005 | Post #2
Administratör
Inlägg: 1800


Skicka PM
Du har inte intenderat rätt, du måste kopiera alla tabbar rätt. Efter en while : ska alla rader som tillhör while-loopen vara intenderade ett steg extra. Detta är anledningen till att {} inte behövs längre, annars kan man inte veta när while-loopen tar slut.

-------------------------

Vi är riddarna som säger fiskbulle!





HärJ 20:17 - 12:a Maj 2005 | Post #3
Moderator
Inlägg: 1198


Skicka PM
{} är för n00bs Smiley
indenteringsgrejen är det schysstaste med python.
indy har rätt förssten.

-------------------------
Tänk om jag vore en skalärprodukt!



yestomtom 23:15 - 12:a Maj 2005 | Post #4
Medlem
Inlägg: 13


Skicka PM
Men jösses. Det syntes ju inte alls i det exemplet som jag följde. Tack så mycket för hjälpen.

-------------------------
= Plats för gratis reklam = Syns du inte finns du inte =



yestomtom 23:16 - 12:a Maj 2005 | Post #5
Medlem
Inlägg: 13


Skicka PM
sorry dubbel post Smiley

-------------------------
= Plats för gratis reklam = Syns du inte finns du inte =

Senast redigerad 12:20 - 13:e Maj 2005


xevz 20:35 - 5:e Juni 2005 | Post #6
Medlem
Inlägg: 35


Skicka PM
Citat av HärJ:
{} är för n00bs Smiley
indenteringsgrejen är det schysstaste med python.
indy har rätt förssten.

Jepp. Smiley

Btw, indy: fixa så att första raden i den här rutan inte tabbas. :p

Antagligen har du en \t eller liknande någonstans där den inte ska vara.

-------------------------
Svorak + TypeMatrix Ez-Reach 2030 = GULD!



Independence 21:52 - 5:e Juni 2005 | Post #7
Administratör
Inlägg: 1800


Skicka PM
OT: xevz, tabben är där för att namnet på användaren som skrev citatet ska hamna lite mer i linje med själva rutan med texten. Rutan med citatet är ju en bit ifrån kanten.

-------------------------

Vi är riddarna som säger fiskbulle!





Sidor: 1

Forum huvudsida -> Programmering -> n00b Python problem
Atom feed

Du får inte posta i den här tråden | Till toppen