Python项目实战之猜数字游戏(含实现代码)
2023-06-13 09:12:01 时间
猜数字游戏,旨在提高初学者对 Python 变量类型以及循环结构的使用。
此游戏的游戏规则如下:程序随机内置一个位于一定范围内的数字作为猜测的结果,由用户猜测此数字。用户每猜测一次,由系统提示猜测结果:太大了、太小了或者猜对了,直到用户猜对结果或者猜测次数用完导致失败。
这里有必要对 太大了 、 太小了 做一下解释,举个例子,程序选择了位于 0~20 之间的数字 13 作为猜测结果,假设用户第一次猜测 10,由于 13 10,因此程序应提示用户 太小了 ;反之,如果用户猜测 15,由于 13 15,则程序应提示用户 太大了 。
除此之外,此项目中还涉及到一个没有学习的知识,即如何产生随机数,这里给大家提供一种方法,如下所示:
#引入生成随机数的模块 import random #程序设定生成 1-20 之间的一个随机数 secretNum = random.randint(1,20)
通过使用 random 模块中的 randint() 函数,即可生成一定范围内的随机数。
假设只给用户 3 此猜测的机会,则猜数字游戏的实现代码如下(仅供参考):
#引入生成随机数的模块 import random #程序设定生成 1-20 之间的一个随机数,让用户猜 secretNum = random.randint(1,20) print( 这是一个位于 1-20 之间的数 ) #设定用户只能猜 3 次 for number in range(1,4): print( 请输入猜测的数: ) guess = int(input()) if guess == 0: break if guess secretNum: print( 太小啦 ) elif guess secretNum: print( 太大啦 ) else: break if(guess == secretNum): print( 真厉害,猜对啦,就是 ,str(guess)) else: print( 很遗憾,正确的答案应该是 ,str(secretNum))
运行示例:
这是一个位于 1-20 之间的数
请输入猜测的数:
10
太大啦
请输入猜测的数:
5
太小啦
请输入猜测的数:
7
太大啦
很遗憾,正确的答案应该是 6
23095.html
python相关文章
- Python求逆矩阵_3x3下三角矩阵求逆矩阵
- Python 创建加密压缩文件「建议收藏」
- python人工智能学习笔记_[Python] 人工智能与自然语言处理学习笔记(1)[通俗易懂]
- Python数据存储
- 【说站】python如何获取列表的长度
- 【测试开发】python系列教程:python优缺点
- python pkl文件_Python字符串格式化输出的方式包括
- python分析人口出生率代码_国家统计局居然也能用的上Python?人口数据Python脚本了解一下?…[通俗易懂]
- Python 动态属性:能用一个参数搞定的,就不用两个
- Python抛出异常_python抛出异常的作用
- Python字典提取_python字典键对应的值
- python修改第三方库重写_对Python第三方库,再次封装
- Python 生成随机数_python 随机字符串
- 搭建python开发环境-c++教程 如何搭建Python开发环境?
- 【测试开发】python系列教程:Python 运算符
- 【愚公系列】2023年02月 Python工具集合-Plotly图表可视化
- python网络编程中的线程-多线程客户端编程
- linux操作系统利用python实现任务管理器可视化功能
- python实现一个简单的2048游戏详解编程语言
- 小白的Python之路 day5 python模块详解及import本质编程语言
- 如何在文本文件中控制字符的处理(Python)详解编程语言
- Linux中运行Python文件的步骤(linux运行python文件)
- Python输出函数print()总结(python print())详解编程语言
- Python元组推导式
- 掌握Linux环境下的Python编程(linux执行python)
- python使用Python轻松操作Redis(redis-)
- Python驱动Oracle数据库(python操作oracle)
- Python如何连接MySQL数据库(python怎么连接mysql数据库)
- Python如何使用MySQL构建立连接(python怎么连接mysql)
- Python判断操作系统类型代码分享