If(hvis)-setninga ( Python-programmering )

Det er god trening å prate matematikk. Her er det fritt fram for alle. Obs: Ikke spør om hjelp til oppgaver i dette underforumet.

If(hvis)-setninga ( Python-programmering )

Innlegg Mattebruker » 09/02-2021 16:02

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 !
Mattebruker offline

Re: If(hvis)-setninga ( Python-programmering )

Innlegg SveinR » 09/02-2021 16:30

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
Kode: Merk alt
[code] ... [/code]
.
SveinR offline
Weierstrass
Weierstrass
Innlegg: 489
Registrert: 22/05-2018 21:12

Re: If(hvis)-setninga ( Python-programmering )

Innlegg Mattebruker » 09/02-2021 16:55

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 !
Mattebruker offline

Hvem er i forumet

Brukere som leser i dette forumet: Ingen registrerte brukere og 10 gjester