- Python 版本的猜数字游戏
python
import random
def guess_number_game(): joy-your-future.com
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("请输入一个有效的数字。")
if name == “main”:
guess_number_game()
2. JavaScript 版本的猜数字游戏(用于网页)
HTML 部分(index.html):
html
猜数字游戏
猜一个1到100之间的数字。
提交<script src="game.js"></script>
JavaScript 部分(game.js):
javascript
let numberToGuess = Math.floor(Math.random() * 100) + 1;
let attempts = 0;
function checkGuess() {
const guess = parseInt(document.getElementById(‘guess’).value);
attempts++;
const feedback = document.getElementById(‘feedback’);
if (isNaN(guess)) {
feedback.textContent = "请输入一个有效的数字。";
return;
}
if (guess < numberToGuess) {
feedback.textContent = "太小了!";
} else if (guess > numberToGuess) {
feedback.textContent = "太大了!";
} else {
feedback.textContent = `恭喜你!猜对了。数字是 ${numberToGuess}。你尝试了 ${attempts} 次。`;
}
}
3. C++ 版本的猜数字游戏
cpp
#include
#include
#include
using namespace std;
int main() {
srand(time(0)); // 初始化随机数生成器
int numberToGuess = rand() % 100 + 1;
int guess, attempts = 0;
cout << "猜一个1到100之间的数字。" << endl;
while (true) {
cin >> guess;
attempts++;
if (guess < numberToGuess) {
cout << "太小了!" << endl;
} else if (guess > numberToGuess) {
cout << "太大了!" << endl;
} else {
cout << "恭喜你!猜对了。数字是 " << numberToGuess << "。你尝试了 " << attempts << " 次。" << endl;
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("请输入一个有效的数字。")
if name == “main”:
guess_number_game()
2. JavaScript 版本的猜数字游戏(用于网页)
HTML 部分(index.html):
html
猜数字游戏
猜一个1到100之间的数字。
提交<script src="game.js"></script>
JavaScript 部分(game.js):
javascript
let numberToGuess = Math.floor(Math.random() * 100) + 1;
let attempts = 0;
function checkGuess() {
const guess = parseInt(document.getElementById(‘guess’).value);
attempts++;
const feedback = document.getElementById(‘feedback’);
if (isNaN(guess)) {
feedback.textContent = "请输入一个有效的数字。";
return;
}
if (guess < numberToGuess) {
feedback.textContent = "太小了!";
} else if (guess > numberToGuess) {
feedback.textContent = "太大了!";
} else {
feedback.textContent = `恭喜你!猜对了。数字是 ${numberToGuess}。你尝试了 ${attempts} 次。`;
}
}
3. C++ 版本的猜数字游戏
cpp
#include
#include
#include
using namespace std;
int main() {
srand(time(0)); // 初始化随机数生成器
int numberToGuess = rand() % 100 + 1;
int guess, attempts = 0;
cout << "猜一个1到100之间的数字。" << endl;
while (true) {
cin >> guess;
attempts++;
if (guess < numberToGuess) {
cout << "太小了!" << endl;
} else if (guess > numberToGuess) {
cout << "太大了!" << endl;
} else {
cout << "恭喜你!猜对了。数字是 " << numberToGuess << "。你尝试了 " << attempts << " 次。" << endl;
break;
}
}
return 0;
}
这三个示例展示了如何用不同编程语言来实现一个简单的猜数字游戏。每种语言都有其独特的语法和库,但基本逻辑和游戏流程是相似的。