Python - syntax z ucebnice

Sekcia: Programovanie 25.03.2006 | 09:19
ferjo   Návštevník
Nejak neviem zistit v com je problem ,skusam priklady z tutorialu Python ,vzdy ked dam priklad tak pri for ,while a porovnavani pise SYNTAX ERROR. Pritom to vzdy vkladam priamo z tutorialu na Python.org alebo z ceskej stranky o pythone. UKAZKA> x=int(raw_input("Please enter an integer")) if x<0 x=0 print 'Negative changed to zero' elif x==0 print 'Zero' elif x==1 print 'Single' else print 'More' ---------------------------------------------------------------- VYSLEDOK , line 2 if x<0 ^ SyntaxError: invalid syntax ---------------- A este toto je Python2.3.5 a Kanotix.
    • Re: Python - syntax z ucebnice 24.03.2006 | 00:26
      puco   Návštevník
      Len tip, viete ze Python je space-sensitive, ak to mozem tak nazvat. Teda na niektorych miestach musite mat tabulator a pod. Presne kde nepoviem, kedze Python nepoznam.
    • Re: Python - syntax z ucebnice 24.03.2006 | 10:31
      Avatar Tomas Debian GNU/Linux  Používateľ
      v ukazke co si poslal mas niekolko chyb za podminkou nemas dvojbodku teda ma byt if x<0: alebo elif x==1: takisto v pythone je velmi dolezite odsadzovanie. riadky kde su prikazy ktore sa maju vykonat, ak je splnena podmienka, musia byt odsadene od zaciatku riadku (napriklad 4 medzery alebo tabulator.. je to jedno ale potom to uz musis dodrziavat) na stranke tutorialu je to pekne vydiet
      • Re: Re: Python - syntax z ucebnice 24.03.2006 | 11:12
        ferjo   Návštevník
        D. za odpovede uz som to ciastocne poriesil Skusam nieco zacyklit ,ale nejak sa to nedarilo. Ako toto zacyklit ,aby to slo dookola? a=input('Zadaj prve cislo: ') b=input('Zadaj druhe cislo: ') print a*b
        • Re: Re: Re: Python - syntax z ucebnice 24.03.2006 | 11:45
          Avatar Tomas Debian GNU/Linux  Používateľ
          Skus tuto stranku, podla mna je to dobry navod na Python a je to v cestine.
          • Re: Re: Re: Re: Python - syntax z ucebnice 24.03.2006 | 14:22
            ferjo   Návštevník
            niet nad hotovi priklad ,tak to dam sem pre dalsich lamerov: print 'ak chces skoncit vloz pismeno' def ohne(): a=input('Zadaj prve cislo: ') b=input('Zadaj druhe cislo: ') print a*b for f in range(100): ohne()
            • Re: Re: Re: Re: Re: Python - syntax z ucebnice 25.03.2006 | 09:19
              Ferjo   Návštevník
              Mam este otazku -ako mozem doinstalovat do Pythonu v Kanotixe moduly? Hlavne tie standardne ako Thinker a pod.