Python: 渐进猜数字游戏 <2> 我的游戏
2016-07-10 20:40
661 查看
猜数字游戏:由电脑随机生成一个由0-9组成的四位数(不能有重复数字),猜一个数字,电脑数字给出结果:xAxB,其中A表示数字和位置都正确,B表示数字正确但位置不正确,x表示对应猜对的个数。
***************************************************************************************************************************
开始写代码吧,开始学习Python吧。学什么?拿本Python入门教程,语法、语句、结构、数据。。。。。。我的游戏在哪里?
换个方式开始我的Python代码,开始我的游戏。想象下你的游戏会是什么样子的。
Step 1: 初步设想
每次行动都来自于一个最原始的想法,基于想法不断的去完善和实现。
开始游戏 --> 输入4个数字 --> 输出结果xAxB --> 开始新游戏 / 退出游戏
Step 2: 环境准备
终于开始了,先认识下Python是何方神圣。
1)Python简介
Python是“一种解释型的、面向对象的、还有动态语义的高级程序设计语言”。
Python是一种胶水语言(glue language),是用来连接软件组件的程序设计语言(通常是脚本语言)。
xxxxxx,此处省略N字,内事不决问百度,外事不决问谷哥。信息时代,感谢强大的搜索引擎。
仅列出如下内容:兴趣是动力,行动是关键
Over six years ago, in December 1989, I was looking for a "hobby" programming project that would keep me occupied during the week around Christmas. My office ... would be closed, but I had a home computer,
and not much else on my hands. I decided to write an interpreter for the new scripting language I had been thinking about lately: a descendant of ABC that would appeal to Unix/C hackers. I chose Python as a working title for the project, being in a slightly
irreverent mood (and a big fan of Monty Python's Flying Circus). -- Guido van Rossum, the creator of Python
2)安装,https://www.python.org
官方文档详细而清楚,除了搜索引擎,查看帮助文档是最有效的办法。Python有诸多的开发环境支持,选择什么工具随着深入慢慢来。工欲善其事,必先利其器。新手建议使用原生态的IDLE工具。
Python目前有2.7和3.0两个版本,本例中使用2.7版本,具体的版本区别参考官网中的说明。
3)给游戏起个名字:GuessNum
4)创建游戏:GuessNum.py
加入第一条python语句,经典的 Hello World:print "Hello World!"。
5)运行游戏:python GuessNum.py
Step 3: 开始写代码
1)接受键盘输入:python基本输入输出
2)存储输入数字:python变量及数据类型
3)生成系统随机数:python函数使用
4)输入数字判断:python语句(顺序/分支/循环)
5)数据存储与操作:python数据结构
6)有效代码单元:源文件/函数/类
Step 4: 充实你的代码
Step 5: python深入
***************************************************************************************************************************
开始写代码吧,开始学习Python吧。学什么?拿本Python入门教程,语法、语句、结构、数据。。。。。。我的游戏在哪里?
换个方式开始我的Python代码,开始我的游戏。想象下你的游戏会是什么样子的。
Step 1: 初步设想
每次行动都来自于一个最原始的想法,基于想法不断的去完善和实现。
开始游戏 --> 输入4个数字 --> 输出结果xAxB --> 开始新游戏 / 退出游戏
Step 2: 环境准备
终于开始了,先认识下Python是何方神圣。
1)Python简介
Python是“一种解释型的、面向对象的、还有动态语义的高级程序设计语言”。
Python是一种胶水语言(glue language),是用来连接软件组件的程序设计语言(通常是脚本语言)。
xxxxxx,此处省略N字,内事不决问百度,外事不决问谷哥。信息时代,感谢强大的搜索引擎。
仅列出如下内容:兴趣是动力,行动是关键
Over six years ago, in December 1989, I was looking for a "hobby" programming project that would keep me occupied during the week around Christmas. My office ... would be closed, but I had a home computer,
and not much else on my hands. I decided to write an interpreter for the new scripting language I had been thinking about lately: a descendant of ABC that would appeal to Unix/C hackers. I chose Python as a working title for the project, being in a slightly
irreverent mood (and a big fan of Monty Python's Flying Circus). -- Guido van Rossum, the creator of Python
2)安装,https://www.python.org
官方文档详细而清楚,除了搜索引擎,查看帮助文档是最有效的办法。Python有诸多的开发环境支持,选择什么工具随着深入慢慢来。工欲善其事,必先利其器。新手建议使用原生态的IDLE工具。
Python目前有2.7和3.0两个版本,本例中使用2.7版本,具体的版本区别参考官网中的说明。
3)给游戏起个名字:GuessNum
4)创建游戏:GuessNum.py
加入第一条python语句,经典的 Hello World:print "Hello World!"。
5)运行游戏:python GuessNum.py
Step 3: 开始写代码
1)接受键盘输入:python基本输入输出
2)存储输入数字:python变量及数据类型
3)生成系统随机数:python函数使用
4)输入数字判断:python语句(顺序/分支/循环)
5)数据存储与操作:python数据结构
6)有效代码单元:源文件/函数/类
Step 4: 充实你的代码
Step 5: python深入
相关文章推荐
- Python开发【第五篇】:Python基础之杂货铺
- Python开发【第四篇】:Python基础之函数
- python并行(2):python多进程与多线程
- 对Python中map()函数的理解
- 【Python学习笔记】函数式编程:高阶函数map和reduce
- Python 数据抓取之正则表达式
- 【Python学习笔记】函数式编程:高阶函数
- python filter,map,lambda
- 【Python学习笔记】函数式编程
- python中引入包的时候报错AttributeError: module 'sys' has no attribute 'setdefaultencoding'解决方法?
- python多进程队列的2种实现方法
- Python中iter函数用法简述
- Python KeyError
- python算法——字符串表达式的计算
- Notepad++下Python的自动补全
- 编码和Python的bytearray , bytes
- 深入RandomFroest
- K均值聚类算法(K-Means)
- python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
- Python学习笔记9:Python文件和输入输出