töreMedlem sedan juni 20113 inlägg 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!
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:
if DETALJTYP != "Vatten":
print "Vatten"
Eller missuppfattade jag dig nu?
töreMedlem sedan juni 20113 inlägg Ok trodde kompilatorer och program såg förbi det..
testade nu men det vill sig inte i allafall :/
Hur är din tabell som du vill läsa ut info från skapad?
töreMedlem sedan juni 20113 inlägg Den är skapad med ArcMap och det är även där jag ska skriva koden
Tyvärr inget jag känner till =(
Patrik81Medlem sedan okt. 2001538 inlägg 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 :)