Python 3.2.2. pomoć

poruka: 9
|
čitano: 1.847
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
15 godina
neaktivan
offline
Python 3.2.2. pomoć

Ovako,OPET sam krenipo radit u Pythonu,ali ovoga puta na 3.2.2 a ne 2.7 verziji. Nevermind,imam problem {#}

 

>>> x = int(input("Please enter an integer: "))
Please enter an integer: 42
>>> if x < 0:
...
x = 0
...
print(’Negative changed to zero’)
... elif x == 0:
...
print(’Zero’)
... elif x == 1:
...
print(’Single’)
... else:
...
print(’More’)
...
More
Dakle,želim ovo gore napraviti.a meni izbaci pogrešku...

x = int(input("Please enter an integer: "))
Please enter an integer: 42
>>> if x < 0:
    x = 0
    print('Negativni se pretvorio u nulu')
    elif x == 0:
      
SyntaxError: invalid syntax
Zašto mi izbacuje invalid syntax? Svaki put kad ukucam "elif" izbaci mi invalid syntax..ne kužim u čemu je problem..

Some people say that if you play a Windows install CD backwards you will hear demon voices commanding you to worship Satan. But that's nothing. If you play it forward it will install Windows.
Moj PC  
0 0 hvala 0
15 godina
neaktivan
offline
Python 3.2.2. pomoć

Nitko?

Some people say that if you play a Windows install CD backwards you will hear demon voices commanding you to worship Satan. But that's nothing. If you play it forward it will install Windows.
Moj PC  
0 0 hvala 0
14 godina
neaktivan
offline
Python 3.2.2. pomoć

Probaj pitati na stack overflow...

 

Ja sam isto malo počeo učiti programirati u pytonu, isto gledam sada i ne kužim u čemu je problem.

Poruka je uređivana zadnji put pet 24.2.2012 23:07 (Cadza).
 
0 0 hvala 1
16 godina
neaktivan
offline
Python 3.2.2. pomoć

Kada ti ispiše "invalid syntax", zar ti ne označi prvi znak u dijelu koda koji ne valja?

 
0 0 hvala 1
15 godina
neaktivan
offline
Python 3.2.2. pomoć

Pripazi na uvlačenje:

x = int(input("Please enter an integer: "))
Please enter an integer: 42
>>> if x < 0:
      x = 0
      print('Negativni se pretvorio u nulu')
   elif x == 0:  

Poruka je uređivana zadnji put pet 24.2.2012 23:16 (barty777).
 
0 0 hvala 1
15 godina
neaktivan
offline
Re: Python 3.2.2. pomoć
barty777 kaže...

Pripazi na uvlačenje:

x = int(input("Please enter an integer: "))
Please enter an integer: 42
>>> if x < 0:
      x = 0
      print('Negativni se pretvorio u nulu')
   elif x == 0:  

Kada upišem točno ko ti,dobijem ovo:

>>> if x < 0:
      x = 0
      print('Negativni se pretvorio u nulu')
   elif x == 0:
     
SyntaxError: unindent does not match any outer indentation level

Some people say that if you play a Windows install CD backwards you will hear demon voices commanding you to worship Satan. But that's nothing. If you play it forward it will install Windows.
17 godina
neaktivan
offline
Python 3.2.2. pomoć

Krivo koristis IDLE, ne pisu se aplikacije direktno u REPL ilitiga python shell ...

http://www.annedawson.net/Python_Editor_IDLE.htm

 

I pazi na uvlacenje.

All religions are the same: religion is basically guilt, with different holidays.
Poruka je uređivana zadnji put sub 25.2.2012 8:56 (drnde).
 
0 0 hvala 0
14 godina
protjeran
offline
Re: Python 3.2.2. pomoć
filipvk1000 kaže...
barty777 kaže...

Pripazi na uvlačenje:

x = int(input("Please enter an integer: "))
Please enter an integer: 42
>>> if x < 0:
      x = 0
      print('Negativni se pretvorio u nulu')
   elif x == 0:  

Kada upišem točno ko ti,dobijem ovo:

>>> if x < 0:
      x = 0
      print('Negativni se pretvorio u nulu')
   elif x == 0:
     
SyntaxError: unindent does not match any outer indentation level

if x<0:

    x = 0

    print ('bla bla')

elif x ==0:

    do something

 

Dakle indentation level ti je u banani. Koristi tabove kod indentacije i pazi na njih.

Biti ili mniti svemiropolisno
15 godina
neaktivan
offline
Re: Python 3.2.2. pomoć
Bypass kaže...
filipvk1000 kaže...
barty777 kaže...

Pripazi na uvlačenje:

x = int(input("Please enter an integer: "))
Please enter an integer: 42
>>> if x < 0:
      x = 0
      print('Negativni se pretvorio u nulu')
   elif x == 0:  

Kada upišem točno ko ti,dobijem ovo:

>>> if x < 0:
      x = 0
      print('Negativni se pretvorio u nulu')
   elif x == 0:
     
SyntaxError: unindent does not match any outer indentation level

if x<0:

    x = 0

    print ('bla bla')

elif x ==0:

    do something

 

Dakle indentation level ti je u banani. Koristi tabove kod indentacije i pazi na njih.

Riješeno,hvala na pomoći. Svaki,al svaki puta mi ti pomogneš (naravno tu su i drugi ali uvijek ti među njima). Hvala!!

Some people say that if you play a Windows install CD backwards you will hear demon voices commanding you to worship Satan. But that's nothing. If you play it forward it will install Windows.
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice