当前位置: 首页 > 图灵资讯 > 行业资讯> Python零基础入门的基础案例之猜数字游戏

Python零基础入门的基础案例之猜数字游戏

来源:图灵python
时间: 2025-02-10 13:41:31

猜测Python零基础入门基本案例的数字游戏:

使用random模块的randint函数产生100到500之间的随机数,用input函数获取用户输入数,并在while循环中多次判断用户输入数是否等于随机数

主要涉及知识点:基本数据类型和循环(for循环)while、if..else)

直接上代码,代码上的注释非常清楚

importrandom#调用随机模块
num=random.randint(1,500)#从1到500随机生成一个数字,给num赋值
print('猜猜数字有多大')
time=input()#输入你猜的值
temp=int(time)#把你猜的值变成整数
i=1#猜的次数
#生成一个True循环,然后使用ifelsel;elif语句进一步排除了错误的数字范围,而且每个循环一次I都加1
whileTrue:
iftemp==num:
print('猜对了')
ifi==1:
print('第一次猜对了')
break#当输入结果等于随机生成的结果时,跳出循环并检查I值。如果值为1,则打印相应的字符串
elif500>=temp>num:
print('太大了,骚年')
print('加把劲啊,范围进一步缩小')
if10<i<15:
print('你猜这么多次数字这么大'吗?;)#当猜测值大于答案时,在10次和15次之间进行嘲笑
elif1<=temp<num:
print('太小了,加点')
if10<i<15:
print('将数字调高点,啊你')#当猜测值小于答案时,嘲笑次数在10次和15次之间。
eliftemp>500:
print('数字大小应为1-500哦')
else:
print('数字不小于1哦')
#分别对i=10;i=15;i>15做出不同的反应
ifi==10:
print('你已经猜了十次了,还没猜中,汗')
ifi==15:
print('你猜了15次。看来你今天不适合买彩票。')
ifi>15:#进行嘲讽
print('呵呵',i,'次了')
print()
time=input('再猜一猜')
temp=int(time)
i+=1
#跳出循环时,输出i的次数,也就是你猜了多少次
print('你一共猜了',i,'次才猜对')

运行代码后的效果图:

dadfca62e4294974a08cd39e25bc5dfb.gif

想了解更多python知识,请观看python入门教程(黑马程序员)!!

上一篇:

python怎么写数字循环

下一篇:

返回列表