New paste Repaste Download
import System.Exit
gameOne :: IO ()
gameOne = do
    putStrLn "Please enter your name"
    name <- getLine
    putStrLn $ "hellooo " ++ name ++ "! How are you todays?"
    answer <- getLine
    putStrLn $ questionResponse answer
    putStrLn "wanna play a game?"
    answerOne <- getLine
    if endGameOne answerOne == False
       then exitSuccess
    else
      putStrLn $ questionOne answerOne
    putStrLn "choose one of the 3 numbers: 1 , 2 or 3"
    num <- getLine
    putStrLn $ "you have chosen " ++ foodChoice num ++ ". nice!"
questionOne :: String -> String
questionOne x =
    case x of
    "yes" -> "alright. lets play!"
    "no"  -> "understandable. Have a good day!"
    otherwise -> "DECIDE. NOW!"
endGame :: String -> IO ()
endGame strn = do
    if strn == "no"
       then putStrLn $ "have a good day!"
    else putStrLn $ questionOne ""
foodChoice :: String -> String
foodChoice x =
    case x of
    "1" -> "Burrito"
    "2" -> "enchiladas"
    "3" -> "tacos"
    otherwise -> "nothing"
questionResponse :: String -> String
questionResponse x =
    case x of
    "good" -> "Alright. glad you're doing well!"
    "bad"  -> "aww. I hope you're doing better!"
    "ok"   -> "thats good. Not too bad."
    "okay" -> "thats good. Not too bad."
    "alright" -> "Alright, huh? thats good!"
    otherwise -> "ANSWER!"
endGameOne :: String -> Bool
endGameOne "yes" = True
endgameOne "no"  = False
main :: IO ()
main = do
    gameOne
Filename: potato.hs. Size: 1kb. View raw, , hex, or download this file.

This paste expires on 2025-06-17 10:33:30.519114. Pasted through v1-api.