用PHP编写一个程序使之产生一个随机数,并让用户在文本框输入数字来猜测该随机数,用户有 5 次机会,根据用户的猜测结果给予相应的提示,如果大提示则提示大和当前的剩余机会数,小则提示小了和当前的剩余机会数,正确则结束猜测。
时间: 2023-11-20 09:06:23 浏览: 110
好的,以下是 PHP 代码实现:
```php
<?php
// 生成一个 1 到 100 的随机数
$targetNum = rand(1, 100);
// 初始化剩余机会数为 5
$remainingGuesses = 5;
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// 获取用户的猜测数字
$userGuess = $_POST["guess"];
if (!is_numeric($userGuess)) {
echo "请输入数字!";
} else {
// 用户猜测次数减一
$remainingGuesses--;
if ($userGuess == $targetNum) {
echo "恭喜你,猜对了!";
exit();
} elseif ($userGuess > $targetNum) {
echo "你猜的数字太大了。还剩 {$remainingGuesses} 次机会。";
} else {
echo "你猜的数字太小了。还剩 {$remainingGuesses} 次机会。";
}
if ($remainingGuesses == 0) {
echo "很遗憾,你没有猜对。正确答案是 {$targetNum}。";
exit();
}
}
}
?>
<form method="post">
<label for="guess">请输入数字:</label>
<input type="text" id="guess" name="guess" />
<button type="submit">猜一猜</button>
</form>
```
这个程序会生成一个 1 到 100 的随机数,然后让用户在文本框中输入数字来猜测该随机数。用户有 5 次机会,根据用户的猜测结果给予相应的提示,如果大提示则提示大和当前的剩余机会数,小则提示小了和当前的剩余机会数,正确则结束猜测。
阅读全文