- Python 版本
python
import random
def guess_number_game(): gd360.cn
number_to_guess = random.randint(1, 100)
attempts = 0
print("猜数字游戏!我想了一个1到100之间的数字。")
while True:
try:
guess = int(input("请猜一个数字: "))
attempts += 1
if guess < number_to_guess:
print("太小了!")
elif guess > number_to_guess:
print("太大了!")
else:
print(f"恭喜你!答案就是{number_to_guess}。你尝试了{attempts}次。")
break
except ValueError:
print("请输入一个有效的整数。")
guess_number_game()
2. JavaScript 版本 (用于网页)
html
cpp
#include
#include // 用于rand()和srand()
#include // 用于time()
int main() {
srand(time(0)); // 初始化随机数生成器
int numberToGuess = rand() % 100 + 1;
int guess, attempts = 0;
std::cout << "猜数字游戏!我想了一个1到100之间的数字。\n";
while (true) {
std::cout << "请猜一个数字: ";
std::cin >> guess;
attempts++;
if (std::cin.fail()) {
std::cin.clear(); // 清除错误状态
std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n'); // 忽略输入
std::cout << "请输入一个有效的整数!\n";
continue;
}
if (guess < numberToGuess) {
std::cout << "太小了!\n";
} else if (guess > numberToGuess) {
std::cout << "太大了!\n";
} else {
std::cout << "恭喜你!答案就是" << numberToGuess << "。你尝试了" << attempts << "次。\n";
break;
}
}
return 0;
}
这三个示例展示了如何用不同的编程语言实现一个简单的猜数字游戏。每个示例都包括基本的逻辑来处理用户输入和反馈。由于直接提供多种编程语言的完整游戏代码篇幅会很长,我将为你提供一个简单的猜数字游戏的基本框架,分别在 Python、JavaScript (用于网页环境) 和 C++ 中实现。
- Python 版本
python
import random
def guess_number_game():
number_to_guess = random.randint(1, 100)
attempts = 0
print("猜数字游戏!我想了一个1到100之间的数字。")
while True:
try:
guess = int(input("请猜一个数字: "))
attempts += 1
if guess < number_to_guess:
print("太小了!")
elif guess > number_to_guess:
print("太大了!")
else:
print(f"恭喜你!答案就是{number_to_guess}。你尝试了{attempts}次。")
break
except ValueError:
print("请输入一个有效的整数。")
guess_number_game()
2. JavaScript 版本 (用于网页)
html
cpp
#include
#include // 用于rand()和srand()
#include // 用于time()
int main() {
srand(time(0)); // 初始化随机数生成器
int numberToGuess = rand() % 100 + 1;
int guess, attempts = 0;
std::cout << "猜数字游戏!我想了一个1到100之间的数字。\n";
while (true) {
std::cout << "请猜一个数字: ";
std::cin >> guess;
attempts++;
if (std::cin.fail()) {
std::cin.clear(); // 清除错误状态
std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n'); // 忽略输入
std::cout << "请输入一个有效的整数!\n";
continue;
}
if (guess < numberToGuess) {
std::cout << "太小了!\n";
} else if (guess > numberToGuess) {
std::cout << "太大了!\n";
} else {
std::cout << "恭喜你!答案就是" << numberToGuess << "。你尝试了" << attempts << "次。\n";
break;
}
}
return 0;
}
这三个示例展示了如何用不同的编程语言实现一个简单的猜数字游戏。每个示例都包括基本的逻辑来处理用户输入和反馈。