写一个猜数字游戏
时间: 2024-02-21 17:59:40 浏览: 23
好的,以下是一个简单的Python猜数字游戏示例代码:
```python
import random
# 生成一个1~100之间的随机整数
number = random.randint(1, 100)
# 初始化猜测次数为0
guesses = 0
print("猜数字游戏开始了!")
while True:
# 获取用户输入
guess = int(input("请输入一个1~100之间的整数: "))
guesses += 1
# 比较用户输入的数字和随机数字的大小关系
if guess == number:
print("恭喜你,你猜对了!")
print("你猜了", guesses, "次")
break
elif guess < number:
print("你猜的数字太小了,请重新输入")
else:
print("你猜的数字太大了,请重新输入")
```
这个程序首先使用Python的random库生成一个1~100之间的随机整数,然后提示用户输入一个数字。程序会不断循环,直到用户猜对为止。在每一轮循环中,程序会比较用户输入的数字和随机数字的大小关系,并输出相应的提示信息。如果用户猜对了,程序会输出恭喜信息和猜测次数,并退出循环。
注意,这只是一个简单的示例,您可以根据需要添加更多的提示信息和功能,例如限制猜测次数、记录玩家的得分等等。
相关问题
java写一个猜数字游戏
好的,以下是一个简单的猜数字游戏的 Java 代码:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
Random random = new Random();
int numberToGuess = random.nextInt(100) + 1;
int numberOfTries = 0;
Scanner input = new Scanner(System.in);
int guess;
boolean win = false;
while (!win) {
System.out.print("请输入一个数字(1-100):");
guess = input.nextInt();
numberOfTries++;
if (guess == numberToGuess) {
win = true;
} else if (guess < numberToGuess) {
System.out.println("你猜的数字太小了,请重试!");
} else {
System.out.println("你猜的数字太大了,请重试!");
}
}
System.out.println("恭喜你,猜对了!");
System.out.println("你猜了 " + numberOfTries + " 次。");
}
}
```
这个游戏会生成一个 1 到 100 的随机数字,然后要求玩家输入一个数字进行猜测。如果玩家猜的数字比随机数字小,则提示“你猜的数字太小了,请重试!”;如果玩家猜的数字比随机数字大,则提示“你猜的数字太大了,请重试!”;如果玩家猜中了随机数字,则程序结束,并输出“恭喜你,猜对了!”和玩家猜的次数。
用java写一个猜数字游戏
好的,下面是用Java写一个猜数字游戏的代码:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Random random = new Random();
int secretNumber = random.nextInt(100) + 1;
int guess = -1;
int count = 0;
while (guess != secretNumber) {
System.out.print("猜一个1~100之间的数字:");
guess = sc.nextInt();
count++;
if (guess == secretNumber) {
System.out.println("猜对了!你一共猜了" + count + "次。");
} else if (guess < secretNumber) {
System.out.println("不对,再大一点。");
} else {
System.out.println("不对,再小一点。");
}
}
sc.close();
}
}
```
这个游戏会生成一个1~100之间的随机数,玩家需要猜测这个数字是多少。程序会根据猜测的结果给出提示,直到玩家猜对为止。在程序中使用了Scanner和Random两个类,Scanner用来读取玩家输入的数字,Random用来生成随机数。