Python 猜数字游戏:简单代码实现
Python 猜数字游戏:简单代码实现
这是一款用 Python 编写的猜数字小游戏,规则很简单:
- 程序随机生成一个1到100之间的整数;
- 玩家输入一个数字,程序会告诉玩家这个数字是大于、小于还是等于程序生成的数字;
- 玩家可以根据程序的提示重新输入数字,直到猜中为止;
- 玩家猜中后,程序会告诉玩家猜了几次。
代码实现:
import random
target = random.randint(1, 100)
count = 0
while True:
guess = int(input('请输入一个1到100之间的整数:'))
count += 1
if guess > target:
print('您猜的数字大了,请重新输入!')
elif guess < target:
print('您猜的数字小了,请重新输入!')
else:
print('恭喜您猜中了!您一共猜了%d次。' % count)
break
游戏玩法:
- 运行代码。
- 在程序提示下输入您猜的数字。
- 根据程序的提示不断调整您的猜测,直到猜中为止。
代码解析:
import random:导入随机数库,用于生成随机数字。target = random.randint(1, 100):生成一个1到100之间的随机整数,作为目标数字。count = 0:初始化猜的次数为0。while True:循环执行代码块,直到玩家猜中数字。guess = int(input('请输入一个1到100之间的整数:')):获取玩家输入的数字,并将其转换为整数类型。count += 1:猜的次数加1。if guess > target:如果玩家猜的数字大于目标数字,则输出提示信息。elif guess < target:如果玩家猜的数字小于目标数字,则输出提示信息。else:如果玩家猜的数字等于目标数字,则输出恭喜信息,并显示猜的次数,然后退出循环。
学习建议:
- 尝试修改代码,例如改变目标数字的范围,或者增加游戏难度。
- 学习使用其他 Python 库,例如
time库来添加游戏计时功能。 - 尝试将代码封装成函数,提高代码的可读性和可维护性。
希望您能玩得开心,并从中学到一些 Python 编程知识!
原文地址: https://www.cveoy.top/t/topic/mpkN 著作权归作者所有。请勿转载和采集!