Har laga eit dataprogram i Python-kode som reknar ut røtene i andregradslikninga a [tex]x^{2}[/tex] + b x + c = 0: 
 1        from pylab import *
 2        def f( x , y , z ):
 3             return y**2 - 4*x*z
 4      a =  float(input("Oppgi talfaktor( a ) i x[tex]^{2}[/tex]-leddet: " ))
 5      b = float(input(" Oppgi talfaktor(b) i x-leddet: "))
 6      c = float(input(" Oppgi konstantleddet( c ): " ))    
 7     d = f( a , b , c )
 8     if d > 0:
 9         rot = sqrt( d )
10           x1 = (-b + rot)/(2*a)
11          x2 = (-b - rot)/(2 * a )
12     print( " Likninga har to løysingar: ), "x =" , x1 , "eller x = ", x2 )
13    elif d == 0:
14         print(" Likninga har to samanfallande løysingar:  x1 = x2 = " , -b/(2*a ) ) 
15    else:
16          print(" Likninga har inga løysing. " ) 
 Får feilmelding ( syntax-feil ) på setning nr. 13( pila som prøver å vegleie brukar peikar mot kolon-teiknet( : ). 
 Kan ikkje fatte og begripe at det er noko gale med denne syntaksen.
Finnast det nokon der ute som ser feilen ? 
Takksam for svar !
            
			
									
									
						If(hvis)-setninga ( Python-programmering )
Moderators: Vektormannen, espen180, Aleks855, Solar Plexsus, Gustav, Nebuchadnezzar, Janhaa
Hei, det er ekstremt viktig i Python at man har korrekte innrykk når man skriver if-setninger og løkker. Kan du vise hvordan koden din ser ut, med innrykk? Det kan du få til enten ved å legge til et skjermbilde her, eller å bruke 
[/code].
            
			
									
									
						Code: Select all
[code] ... - 
				Mattebruker
Hugs korrekte innrykk !  
Takk for eit framifrå godt råd !
Har retta opp dei feila du antyder og no fungerer programmet !
Nok ein gong: Mange , mange takk !
            
			
									
									
						Takk for eit framifrå godt råd !
Har retta opp dei feila du antyder og no fungerer programmet !
Nok ein gong: Mange , mange takk !

