伪代码
plaintext
设置随机种子
随机选择一个 1 到 100 之间的整数 fmtc.cn
循环直到用户猜中数字:
显示“请猜一个 1 到 100 之间的整数:”
接收用户的输入
如果用户输入的数字小于目标数字:
显示“太小了!”
如果用户输入的数字大于目标数字:
显示“太大了!”
如果用户输入的数字等于目标数字:
显示“恭喜你,猜对了!”
跳出循环
Python 实现
python
import random
random.seed() # 在Python中,random模块默认就有种子,通常不需要显式设置
target = random.randint(1, 100)
while True:
guess = int(input("请猜一个 1 到 100 之间的整数: "))
if guess < target:
print(“太小了!”)
elif guess > target:
print(“太大了!”)
else:
print(“恭喜你,猜对了!”)
break
JavaScript (在浏览器中) 实现
html
java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
Random rand = new Random();
int target = rand.nextInt(100) + 1;
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.print("请猜一个 1 到 100 之间的整数: ");
int guess = scanner.nextInt();
if (guess < target) {
System.out.println("太小了!");
} else if (guess > target) {
System.out.println("太大了!");
} else {
System.out.println("恭喜你,猜对了!");
break;
}
}
// 通常这里应该关闭scanner,但为了简洁省略了
}
}
由于直接为每种编程语言提供完整的游戏代码可能会过于复杂且冗长,我将提供一个简单的“猜数字”游戏的伪代码,并给出几种常见编程语言的实现示例。
伪代码
plaintext
设置随机种子
随机选择一个 1 到 100 之间的整数
循环直到用户猜中数字:
显示“请猜一个 1 到 100 之间的整数:”
接收用户的输入
如果用户输入的数字小于目标数字:
显示“太小了!”
如果用户输入的数字大于目标数字:
显示“太大了!”
如果用户输入的数字等于目标数字:
显示“恭喜你,猜对了!”
跳出循环
Python 实现
python
import random
random.seed() # 在Python中,random模块默认就有种子,通常不需要显式设置
target = random.randint(1, 100)
while True:
guess = int(input("请猜一个 1 到 100 之间的整数: "))
if guess < target:
print(“太小了!”)
elif guess > target:
print(“太大了!”)
else:
print(“恭喜你,猜对了!”)
break
JavaScript (在浏览器中) 实现
html
java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
Random rand = new Random();
int target = rand.nextInt(100) + 1;
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.print("请猜一个 1 到 100 之间的整数: ");
int guess = scanner.nextInt();
if (guess < target) {
System.out.println("太小了!");
} else if (guess > target) {
System.out.println("太大了!");
} else {
System.out.println("恭喜你,猜对了!");
break;
}
}
// 通常这里应该关闭scanner,但为了简洁省略了
}
}