我的程序做了什么?接受来自用户的输入,它需要介于0-99之间。程序结束时,用户猜测的数字“猜测”是45或采取10次尝试。问题是我搞不懂这个游戏的第二部分。
guess = 45
game = do
putStrLn ("Give a number between 0 and 99")
a <- getLine
let x = read a
if x == guess then print ("You got it!") else game发布于 2021-04-19 03:07:48
谢谢你,威廉!我不得不重新安排代码中的一些东西,但你给了我这个想法。这就是现在的样子:
guess = 45
tries = 10
main = zad5 tries
zad5 y = do
putStrLn ("Give a number between 0 and 99")
a <- getLine
let x = read a
if y==1 || x == guess then print ("end of the game") else zad5 (y-1)https://stackoverflow.com/questions/67149927
复制相似问题