26 lines
716 B
Python
26 lines
716 B
Python
|
def getValues():
|
||
|
while True:
|
||
|
values = input('Gi inn en andregradsliknings a, b og c separert med mellomrom:\n\t')
|
||
|
try:
|
||
|
splitValues = values.split(' ')
|
||
|
assert len(splitValues) == 3
|
||
|
return {
|
||
|
'a': int(splitValues[0]),
|
||
|
'b': int(splitValues[1]),
|
||
|
'c': int(splitValues[2])
|
||
|
}
|
||
|
except ValueError:
|
||
|
print('Sørg for at alle tallene er heltall.\n')
|
||
|
except AssertionError:
|
||
|
print('Det skal bare være 3 tall.\n')
|
||
|
|
||
|
values = getValues()
|
||
|
d = values['b']**2 - 4 * values['a'] * values['c']
|
||
|
|
||
|
if d > 0:
|
||
|
print('Ligninga har to reelle løsninger')
|
||
|
elif d == 0:
|
||
|
print('Ligninga har en reell løsning')
|
||
|
else:
|
||
|
print('Ligninga har to imaginære løsninger')
|