R语言设计一个猜数字游戏:计算机随机生成一到一百之间的整数,然后由用户猜测,根据情况给出不同提示,如猜测大于产生的数,显示High,小于显示low,等于显示youwon,同时退出游戏,用户最多可以猜7次
时间: 2024-10-09 19:08:34 浏览: 47
计算机在规定的区间随机生成一个整数.png
在R语言中,我们可以创建一个简单的命令行猜数字游戏。以下是一个基本的游戏逻辑实现:
```r
# 定义游戏函数
guess_game <- function() {
# 设置秘密数字(范围1到100)
secret_number <- sample(1:100, 1)
# 初始化尝试次数
tries <- 0
while (tries < 7) {
# 用户输入猜测
guess <- as.integer(readline("请输入你的猜测(1-100): "))
tries <- tries + 1
if (guess == secret_number) {
cat("恭喜你,你赢了!\n")
break
} else if (guess > secret_number) {
cat("太高了,试试低一点:High\n")
} else {
cat("太低了,再高点:Low\n")
}
}
if (guess != secret_number && tries == 7) {
cat(paste("很遗憾,你没有猜对,正确的数字是", secret_number, "\n"))
cat("游戏结束。\n")
}
}
# 开始游戏
guess_game()
```
在这个游戏中,程序会随机选择一个1到100之间的数字作为目标。玩家有7次机会猜测,每次猜测后会得到相应的提示。如果玩家在7次内猜对,游戏胜利;否则游戏会在第8次猜测后结束,并显示正确答案。
阅读全文