Miscellany
public text v1 · immutablemodule Main where
import IO (BufferMode (..), hSetBuffering, stdout)
main = do
hSetBuffering stdout NoBuffering
putStr "Kuinka monta numeroa syotat? "
n <- readLn
let mkAction i = putStr ("Syota numero " ++ show i ++ "/" ++ show n ++ ": ") >> readLn
let readActs = map mkAction [1 .. n]
numbers <- sequence readActs
let average = sum numbers / fromIntegral n
putStrLn ("Keskiarvo: " ++ show average)