- Python 版本ftinc.cn
Python 版本非常直观,适合初学者。
python
import random
def guess_number_game():
number_to_guess = random.randint(1, 100)
guess = None
attempts = 0
print("我想了一个1到100之间的数字,你能猜到是哪个吗?")
while guess != number_to_guess:
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}次。")
except ValueError:
print("请输入一个有效的数字。")
guess_number_game()
2. JavaScript 版本
在网页上使用JavaScript:
html
猜数字游戏
我有一个1到100之间的数字,你能猜到是哪个吗?
猜测 3. C++ 版本 C++ 版本需要一点标准输入输出库的支持。cpp
#include
#include // For rand() and srand()
#include // For time()
using namespace std;
int main() {
srand(time(0)); // Seed the random number generator
int numberToGuess = rand() % 100 + 1;
int guess;
int attempts = 0;
cout << "我想了一个1到100之间的数字,你能猜到是哪个吗?" << endl;
while (cin >> guess && guess != numberToGuess) {
attempts++;
if (guess < numberToGuess) {
cout << "太小了!" << endl;
} else if (guess > numberToGuess) {
cout << "太大了!" << endl;
}
}
cout << "恭喜你!答案就是" << numberToGuess << "。你尝试了" << attempts << "次。" << endl;
return 0;
}
4. Java 版本
Java 程序通常更复杂一些,因为它需要类和方法。
java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
Random rand = new Random();
int numberToGuess = rand.nextInt(100) + 1;
Scanner scanner = new Scanner(System.in);
int guess;
int attempts = 0;
System.out.println("我想了一个1到100之间的数字,你能猜到是哪个吗?");
while (true) {
if (scanner.hasNextInt()) {
guess = scanner.nextInt();
attempts++;
if (guess < numberToGuess) {
System.out.println("太小了!");
} else if (guess > numberToGuess) {
System.out.println("太大了
由于直接展示多种编程语言的全套游戏代码会相当冗长,我将为你概述一个简单的小游戏——猜数字游戏,并用几种流行的编程语言(Python, JavaScript, C++, Java)给出其核心逻辑的代码片段。
- Python 版本
Python 版本非常直观,适合初学者。
python
import random
def guess_number_game():
number_to_guess = random.randint(1, 100)
guess = None
attempts = 0
print("我想了一个1到100之间的数字,你能猜到是哪个吗?")
while guess != number_to_guess:
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}次。")
except ValueError:
print("请输入一个有效的数字。")
guess_number_game()
2. JavaScript 版本
在网页上使用JavaScript:
html
猜数字游戏
我有一个1到100之间的数字,你能猜到是哪个吗?
猜测 3. C++ 版本 C++ 版本需要一点标准输入输出库的支持。cpp
#include
#include // For rand() and srand()
#include // For time()
using namespace std;
int main() {
srand(time(0)); // Seed the random number generator
int numberToGuess = rand() % 100 + 1;
int guess;
int attempts = 0;
cout << "我想了一个1到100之间的数字,你能猜到是哪个吗?" << endl;
while (cin >> guess && guess != numberToGuess) {
attempts++;
if (guess < numberToGuess) {
cout << "太小了!" << endl;
} else if (guess > numberToGuess) {
cout << "太大了!" << endl;
}
}
cout << "恭喜你!答案就是" << numberToGuess << "。你尝试了" << attempts << "次。" << endl;
return 0;
}
4. Java 版本
Java 程序通常更复杂一些,因为它需要类和方法。
java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
Random rand = new Random();
int numberToGuess = rand.nextInt(100) + 1;
Scanner scanner = new Scanner(System.in);
int guess;
int attempts = 0;
System.out.println("我想了一个1到100之间的数字,你能猜到是哪个吗?");
while (true) {
if (scanner.hasNextInt()) {
guess = scanner.nextInt();
attempts++;
if (guess < numberToGuess) {
System.out.println("太小了!");
} else if (guess > numberToGuess) {
System.out.println("太大了