python实现猜数字游戏
时间: 2023-09-15 18:17:50 浏览: 53
好的,下面是一个简单的猜数字游戏,使用Python实现:
```python
import random
def guess_number():
print("欢迎来到猜数字游戏!")
print("我已经想好了一个1到100之间的数字,请你猜一猜是多少。")
num = random.randint(1, 100)
guess = 0
count = 0
while guess != num:
count += 1
guess = int(input("请输入一个1到100之间的整数:"))
if guess < num:
print("你猜的数字太小了!")
elif guess > num:
print("你猜的数字太大了!")
print("恭喜你猜中了数字{},共猜了{}次!".format(num, count))
guess_number()
```
代码说明:
- `import random`:导入Python内置的`random`模块,用于生成随机数。
- `def guess_number():`:定义一个函数,函数名为`guess_number`。
- `print()`:输出欢迎信息和游戏规则。
- `num = random.randint(1, 100)`:生成一个1到100之间的随机整数,作为游戏的目标数字。
- `guess = 0`:初始化玩家猜的数字为0。
- `count = 0`:初始化猜测次数为0。
- `while guess != num:`:当玩家猜测的数字不等于目标数字时,进入循环。
- `guess = int(input("请输入一个1到100之间的整数:"))`:提示玩家输入猜测的数字,并将其转换为整数类型。
- `if guess < num:`:如果猜测的数字小于目标数字,则提示玩家猜测的数字太小。
- `elif guess > num:`:如果猜测的数字大于目标数字,则提示玩家猜测的数字太大。
- `count += 1`:累加猜测次数。
- `print("恭喜你猜中了数字{},共猜了{}次!".format(num, count))`:当玩家猜测的数字等于目标数字时,输出恭喜信息和猜测次数。
最后,调用`guess_number()`函数,开始游戏。