Im GHCI (Haskell) Funktionen definieren, aber wie?

Ugi25

Mitglied
Hi,

bei uns in der Vorlesung verwendet der Dozent immer die GHCI, um mit Haskell zu arbeiten.
Problem ist, dass ich anderthalb Monate nicht zur Vorlesung konnte, da ich fast 4 Wochen im Krankenhaus war.
Jetzt bin ich gerade dabei, dass 1. Übungsblatt zu bearbeiten, wobei man schon beim 9. Übungsblatt ist.

Hier ist eine Aufgabe, die lautet:

"Der Body-Mass-Index eine Person wird nach folgende Formel berechnet:
BMI = Körpergewicht in Kg./ (Körpergrößen in m.)²

Definieren Sie eine Funktion body_mass_index in Haskell, die bei Eingabe des Körpergewichts und der Körpergröße einer Person den Body-Mass-Index berechnet."

Was ich gemacht habe, ist das:

body_mass_index :: Double -> Double -> Double
body_mass_index weight height = weight / (height^2)

Problem ist nur, dass ich das anscheinend 1) so nicht in den GHCI eingeben kann und 2) ist die Lösung etwas anders.
Da ist das so, dass man gefragt wird "Wie viel wiegen Sie?", "Wie groß sind Sie?" und dann soll man da bestimmte Werte eingeben.
Aber ich hab keinen Plan, wie man das macht. Habe auch VS Code, aber möchte es doch lieber in GHCI machen (wie der Dozent eben).

Auf youTube habe ich ein Video gesehen, wo folgendes gemacht wird:

:{ body_mass_index :: Double -> Double -> Double
body_mass_index weight height = weight / (height^2)

Aber wie mache ich das in der GHCI mit der Eingabe und Ausgabe?

Wäre echt nett, wenn mir jmd helfen könnte...
 

Ähnliche Java Themen


Oben