猜数字游戏:由电脑随机生成一个由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
官方文档详细而清楚,除了搜索引擎,查看帮助文档是最有效的办法。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深入