2020-09-16 15:01:12 +02:00
|
|
|
def getValues() -> (int, int, int):
|
2020-09-07 13:52:12 +02:00
|
|
|
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
|
2020-09-16 15:01:12 +02:00
|
|
|
return map(int, splitValues)
|
|
|
|
|
2020-09-07 13:52:12 +02:00
|
|
|
except ValueError:
|
|
|
|
print('Sørg for at alle tallene er heltall.\n')
|
|
|
|
except AssertionError:
|
|
|
|
print('Det skal bare være 3 tall.\n')
|
|
|
|
|
2020-09-16 15:01:12 +02:00
|
|
|
if __name__ == "__main__":
|
|
|
|
a, b, c = getValues()
|
|
|
|
d = b**2 - 4 * a * c
|
2020-09-07 13:52:12 +02:00
|
|
|
|
2020-09-16 15:01:12 +02:00
|
|
|
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')
|