案例介绍
欢迎来到我的小院,我是霍大侠,恭喜你今天又要进步一点点了!
我们来用python相关属性知识,做一个猜数字的案例。你可以通过控制台的提示信息,输入1-100之间的随机数,输入的数字与随机生成的数字做对比,输出提示信息。
案例演示
运行程序后,我们可以看到控制台输出的提示信息,按要求输入数字,根据提示信息改变数字的大小,直至成功。
源码学习
进入核心代码学习, 要想使用随机数,需先导入随机数模块。通过random.randrange(1,100)
获取1-100范围内的随机数。定义控制台输入的次数counter,通过while循环实现反复猜测的效果,每循环一次counter加一。if函数对随机数和输入的数进行判断,根据提示信息,不断改变所猜数的范围,直至成功。
import random
def guessnum():
n=random.randrange(1,100)
print('请在1-100之间猜一个数字:')
counter=0
while True:
counter+=1
guess=int(input())
if n<guess:
print('猜大了!!!')
elif n>guess:
print('猜小了!!!')
elif n==guess:
print('恭喜你,下个月涨薪资!!!')
print('你总共猜了%d次' %counter)
break
if counter>=8:
print('很遗憾,涨薪资的机会渺茫!!!')
print('>>>>>=====-游戏开始-=====<<<<<')
guessnum()
while True:
option=input('还想再闯关一次吗?(回答y或n)\n')
yes='y'
no='n'
if option==yes:
guessnum()
elif option==no:
print('>>>>>=====-游戏结束-=====<<<<<')
break
else:
print('您的回答超出大脑!')
print('>>>>>=====-游戏结束-=====<<<<<')
职场工作学点编程还能加薪,你还等什么?
全网可搜:小院里的霍大侠, 免费获取简单易懂的实战编程案例。编程/就业/副业/创业/资源。
私微信:huodaxia_xfeater
二维码: www.yougexiaoyuan.com/images/weix…
公众号:有个小院(微信公众号:yougexiaoyuan)
github:yougexiaoyuan (视频源码免费获取)
(部分素材来源于互联网,如有保护请联系作者)