如何制作一个猜数字的小游戏

这是一个使用Python编写的猜数字游戏。程序会随机生成一个1到30之间的数字,玩家有6次机会猜测。根据玩家的猜测,程序会提示猜测过高或过低,直到玩家猜中为止。在这个例子中,玩家在第五次猜测时成功猜到了数字11。
摘要由CSDN通过智能技术生成
#this is a gusee the number game.
import random
secretNumber = random.randint(1,30)
print('I am thinking of a number between 1 and 30.')

#Ask the player to guess 6 times.
for guessesTaken in range(1,6):
      print('Take a guess.')
      guess = int(input())

      if guess < secretNumber:
            print('Your guess is too low.')
      elif guess > secretNumber:
            print('Your guess is too high.')
      else:
            break  #This candition is the correct guess!

if guess == secretNumber:
      print('Good job! You guessed my number in ' + str(guessesTaken) + 'guesses!')
else:
      print('Nope.The number I was thinking of was ' + str(secretNumber))

这是敲过代码后生成的结果:
I am thinking of a number between 1 and 30.
Take a guess.
10
Your guess is too low.
Take a guess.
20
Your guess is too high.
Take a guess.
15
Your guess is too high.
Take a guess.
12
Your guess is too high.
Take a guess.
11
Good job! You guessed my number in 5guesses!



好的,我可以为您提供一个简单的猜数字小游戏,以下是游规则和代码实现: 游规则: 1. 程序会在1到100之间生成一个随机数,让玩家猜测这个数字是多少。 2. 玩家每猜测一次,程序会根据玩家猜测的数字给出相应的提示。 3. 如果玩家猜测的数字和程序生成的数字相同,则游结束,显示玩家猜测的次数。 4. 如果玩家猜测的数字比程序生成的数字小,则提示玩家“猜小了”,让玩家再次猜测。 5. 如果玩家猜测的数字比程序生成的数字大,则提示玩家“猜大了”,让玩家再次猜测。 代码实现: ```java import java.util.Scanner; import java.util.Random; public class GuessNumberGame { public static void main(String[] args) { int numToGuess; // 要猜的数字 int guess; // 玩家猜测的数字 int numOfGuesses = 0; // 玩家猜测的次数 boolean win = false; // 是否猜中了 Scanner input = new Scanner(System.in); Random rand = new Random(); // 生成1到100之间的随机数 numToGuess = rand.nextInt(100) + 1; // 输出游规则 System.out.println("猜数字,数字范围在1到100之间。"); // 玩家开始猜测 while (!win) { System.out.print("请输入您猜测的数字:"); guess = input.nextInt(); numOfGuesses++; // 判断玩家猜测的数字和要猜的数字的关系 if (guess == numToGuess) { System.out.println("恭喜您,猜对了!"); System.out.println("您猜测的次数是:" + numOfGuesses); win = true; } else if (guess < numToGuess) { System.out.println("猜小了,请再试一次。"); } else { System.out.println("猜大了,请再试一次。"); } } } } ``` 希望这个小游戏对您有帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力成为初级程序员的小张

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值