Meddelande

Minska
No announcement yet.

Hjälp med if sats i python

Minska
X
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • Hjälp med if sats i python

    Hej! Jag är helt ny med python och lyckas inte få till en if sats att fungera trots massa googlande..

    DETALJTYP Typ
    VATTEN
    blabla
    VATTEN
    muuuu
    blabla
    VATTEN

    Jag vill så att fälten under detaljtyp ändras och skrivs ut på ett vettigt sett itabellen Typ.

    Typ=!DETALJTYP!
    if !DETALJTYP!=="VATTEN":
    print 'Vatten'
    elsif !DETALJTYP!=="muuuu":
    print'koo'
    else:
    print'inget'

    som exempel..

    Vad gör jag för fel??
    Tack på förhand!
    Last edited by töre; 2011-06-28, 10:58.

  • #2
    Hej!

    Längesedan jag skrev python... Men tänk på att du måste indentera koden för att den ska fungera! Vet inte om du har gjort det (men inte skrev det i detta inlägg). Typ:

    Kod:
    if DETALJTYP != "Vatten":
        print "Vatten"
    Eller missuppfattade jag dig nu?

    Kommentera


    • #3
      Ok trodde kompilatorer och program såg förbi det..
      testade nu men det vill sig inte i allafall :/

      Kommentera


      • #4
        Hur är din tabell som du vill läsa ut info från skapad?

        Kommentera


        • #5
          Den är skapad med ArcMap och det är även där jag ska skriva koden

          Kommentera


          • #6
            Tyvärr inget jag känner till =(

            Kommentera


            • #7
              Python brukar ju vara duktigt på att spotta ur sig felmeddelanden när något går snett. Får du några sådana?

              Jag är ganska övertygad om att variabelnamn i Python inte får innehålla utropstecken, och det ser ut som om du har en variabel !DETALJTYP! (om nu det inte egentligen står något annat i koden du kör)

              Sedan antar jag att du helt enkelt bara introducerade ett stavfel då du skrev ditt inlägg, och inte i koden har "elsif" utan att det där står "elif"

              Men som sagt, alla eventuella felmeddelanden skulle vara bra att få se
              Give a man a fish, and you have fed him for a day. Teach a man how to fish, and you have fed him for a lifetime.

              Kommentera

              Working...
              X