Python数字爆炸小游戏

数字爆炸小游戏

“”"
任务一作业:
利用Python开发一个“智能”猜数游戏
基本要求:
1.菜单(开始游戏,退出游戏)
2.每次猜数后有猜数范围提示
3.允许小数输入
4.目标值随机生成
5.程序可循环执行

拓展要求(选做):
有图形化界面而非控制台程序;对非数字字符输入有处理(例如:提示输入非法,请重新输入)

涉及知识点:
字符输入输出;数值类型转换;逻辑设计(if,while,for等);字符串处理函数;异常处理;随机数生成等。

代码解释

from random import uniform
# 引入一个能产生随机数的模块方法

def Helps():
    print("——" * 5)
    print(" " * 4 + " 数字爆炸 " + " " * 4)
    print("——" * 5)
    print("""
    输入您猜想的数\n\t弹出范围后继续猜测直到猜对游戏结束\n
    游戏开始(Y/y) |  游戏结束(N/n)
    """)
    print("-" * 19)
"""
开始界面
"""

def Game(num):
	# 产生浮点随机数
    random_num = uniform(0, 50)  
    
    # 将随机数精度化为 .1
    random_num = round(random_num, 1)  
    # 范围值(0~50)
    min_num, max_num = 0.0, 50.0  
    while(num != random_num):

        # 根据输入判断新范围
        if num < random_num and num > min_num:
     
            min_num = num
        elif num > random_num and num

Python数字爆炸小游戏_第1张图片Python数字爆炸小游戏_第2张图片

后续:

GUI学会之后做图形界面完善一下

记录第一次写博客。

你可能感兴趣的:(Python)