教你用python编写猜数字的智商检测小程序

157 阅读2分钟

案例介绍

欢迎来到我的小院,我是霍大侠,恭喜你今天又要进步一点点了!
我们来用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 (视频源码免费获取)
(部分素材来源于互联网,如有保护请联系作者)