下面来实现一个猜数字的简易程序:
思路如下:
- 使用随机模块的方法生成一个1到20的随机数,random.randint(1,20)
 - 总共有6次猜测机会,每次都提示大了还是小了
 - 猜对了,么么哒,使用break 提前退出循环;否则输出,死鬼6次都猜错果
 
效果如下
小可爱:我心里有个1到20的幸运数字
小可爱:猜猜(比心)
么么哒:10
小可爱:大了哦,笨蛋
小可爱:猜猜(比心)
么么哒:5
小可爱:小了耶,傻瓜
小可爱:猜猜(比心)
么么哒:7
小可爱:小了耶,傻瓜
小可爱:猜猜(比心)
么么哒:8
小可爱:心有灵犀哦,你只用5次就猜到我的心思
实现代码
# 随机模块
import random
# 定义猜数字函数
def guessNumber():
    “””这是一个猜数字游戏,6次机会”””
    # 使用随机函数生成一个随机整数并保存在变量secretNumber
    secretNumber = random.randint(1, 20)
    print(‘小可爱:我心里有个1到20的幸运数字’)
    # 计数器
    guessesTaken = 0
    # guess用来保存玩家的数字
    guess = None
    # 使用range(1,7)控制循环6次,range(start,end,step)左闭右开
    for guessesTaken in range(1, 7):
        # 么么哒最多会问6次,不然发火了.
        print(‘小可爱:猜猜(比心)’)
        # 么么哒输入数字
        global guess
        guess = int(input(“么么哒:”))
        # 计数器加一
        guessesTaken += 1
        if guess < secretNumber:
            print(‘小可爱:小了耶,傻瓜’)
        elif guess > secretNumber:
            print(‘小可爱:大了哦,笨蛋’)
        else:
            break  # 不大不小那就是对了,不用继续猜了,退出循环
    if guess == secretNumber:
        print(‘么么哒,你只用’ + str(guessesTaken) + ‘次就猜到我的心思,心有灵犀哦’)
    else:
        print(‘死鬼,哎,我的幸运数字是 ’ + str(secretNumber))
if name == “main“:
    guessNumber()
源码,会有的,但建议自己悄悄实现哦
公众号Python孙行者后台回复“么么哒猜数字”即可