zoukankan      html  css  js  c++  java
  • python 游戏(猜数字)

    1. 构造猜数字核心函数

    import random
    def guess_core(guess_min,guess_max,guess_counrt):
    '''猜数字核心判断函数
    :param guess_min 范围的开始
    :param guess_max 范围的结束
    :param guess_counrt 猜数字的次数'''
    print('请猜出%d~%d之间的任意一个数字你有%d次机会'%(guess_min,guess_max,guess_counrt))
    random_number = random.randint(guess_min, guess_max)
    count=guess_counrt
    while count:
    count -= 1
    user_nubmer=number_judge(input('请猜:'))
    if user_nubmer==random_number:
    print('恭喜你猜对了')
    break
    elif not count:
    print('Game Over')
    elif user_nubmer > random_number:
    print('太大在猜一次 (机会%d次)'%count)
    elif user_nubmer < random_number:
    print('太小在猜一次 (机会%d次)'%count)
    print('答案是:%s' % random_number)

    2. 构造用户外壳函数

    def guess_number():
    '''猜数字函数'''
    print('欢迎来到猜数字游戏')
    guess_min = number_judge(input('输入开始数字:'))
    guess_max = number_judge(input('输入结束数字:'))
    guess_counrt = number_judge(input('输入猜取次数:'))
    while True:
    guess_core(guess_min, guess_max, guess_counrt)
    flag=input('结束游戏按 N:')
    if flag=='N' or flag=='n':
    break
    default_guess=input('重新输入范围按 Y:')
    if default_guess=='Y' or default_guess=='y':
    guess_min = number_judge(input('输入开始数字:'))
    guess_max = number_judge(input('输入结束数字:'))
    guess_counrt = number_judge(input('输入猜取次数:'))

    3. 构造输入判断函数

    方法1

    def number_judge(number):
    '''判断输入数字输入函数'''
    if number.isdigit():
    return int(number)
    else:
    while True:
    test=input('请输入整数数字:')
    if test.isdigit():
    break
    return int(test)

    方法2

    def number_judge(number):
    '''判断输入数字输入函数'''
    while not number.isdigit():
    number = input('请输入整数数字:')
    return int(number)

    4. 调用执行

    guess_number()




    python学习途径

    本游戏参考书本 <<Python游戏编程快速上手>>

    友情推荐:  猿人学Python【https://www.yuanrenxue.com/】 由一群工作十余年的老程序员结合实际工作经验所写的Python教程。 
  • 相关阅读:
    OPENCV(1)图片,视频读入,输出(highgui)
    Tesseract3.01在VS2008下面的使用
    Google的相似图片搜索"
    敢问路在何方?
    opencv(4)图像滤波
    春秋五霸
    孙殿英盗取东陵过程
    opencv(2)数据结构
    看《东陵大盗》有感
    opencv(5)形态学操作
  • 原文地址:https://www.cnblogs.com/gm332211/p/10700490.html
Copyright © 2011-2022 走看看