wan玩得好手游 » 手机游戏 » Polar项目2|猜数字小游戏

Polar项目2|猜数字小游戏

来源:互联网 编辑:wan玩得好手游小编 更新:2024-03-30 16:58:52 人气:


Content:

 Happy Halloween

1. 预备知识

2. 游戏项目

3. 复习归纳


预备知识

我们在上篇推文中介绍到有四种运算符:算术运算符,比较运算符,赋值运算符与逻辑运算符。



(1)运算符进阶

 Happy Halloween 

(1.1)算术运算符是对数字进行一系列运算的运算符。在Python中除了+,-,*,/ 代表加减乘除以外,还有%(取模Modulus),//(取整Floor division)与**(幂运算Exponentiation)。见下图:


(1.2)上次比较运算符介绍了:>,=,(Python3已不支持)。下图运行环境是Python3.7:


(1.3)对于赋值运算符,其实还有:+=,-=,/=,*=,**=,%=,//=。他们所表达的含义是类似的,就是与将前后两个变量做相应运算,并将结果赋予给前面的变量。例如,a+=b的含义就是a = a+b。所以这些赋值符号是对=与算术原算符对结合,简化书写。


(1.4)逻辑运算符有:and, or 与 not。他们主要作用于布尔值(逻辑值),通常他们的关系可以用真值表(truth table)表示:

 


(2) 循环语句

 Happy Halloween 

(2.1)for循环(for loops)

Python中for循环不同于其他编程语言中的循环(包含着初始化,判断与递增/递减)。Python循环更像是一个迭代器,即将某个序列中的每个元素逐个拿出。这些序列可以包含字典(dictioanry),元组(tuple)与列表 (list)。下图是从一个range序列中拿出每个数字的代码,注意range()函数不包含终点值:


(2.2)while循环(while loops)

Python中while循环与其他编程语言类思,含三个部分:初始化(initialization),条件判断(condition)与递增/递减(increment/decrement):



(3) import 关键词与模块

 Happy Halloween 

import 可以导入部分已经写好的模块与函数(后续介绍)供程序员使用以省去重复编写的时间。例如我们可以import random模版来生成随机数:

注: random是一个模块,randint(a,b)是该模块下的一个方法,产生从a到b的一个随机整数。


2.猜数字小游戏的实现

实现该游戏大致逻辑包含:

  • 生成一个1到100到随机数

  • 用户输入尝试猜数字的次数

  • 写一个循环语句,让用户在尝试猜数字直到正确或者尝试次数用光时循环结束

  • 可以使用while循环让用户必须输入有效字符



1. 生成随机数


我们不需要自己写一个生成随机数的方法,我们可以简单地引入现有的模块,然后使用它的方法。



2. 使用while循环来要求用户输入正确的尝试次数

回顾一下上次推文内容我们知道input()方法得到的是一个字符串,isdigit()是字符串下的一个方法来判断字符串中字符是否是数字。因此这个while循环在用户输入非数字型字符和小于0的数字字符时会不断循环,要求用户输入,直到用户输入一个大于零的数字字符为止。

注意:isdigit()事实上会过滤负数字符,因为-符号不被当作数字字符,不过无法过滤“0”。



3. 使用for循环让用户不断猜数字

首先使用for循环限定用户猜数字的次数。然后使用if判断猜测结果是否正确,同时再次使用while循环来过滤无效字符。当用户输入正确数字,告诉用户猜中,并反馈使用了多少次(这里使用简易if语句,感兴趣同学可自行搜索),使用break终止循环。如果循环正常结束(不是break结束),即用户未猜到数字并使用完所有机会,即提示用户已使用完所有机会。


3.知识点归纳

- Happy Halloween -

1. 算术运算符,比较运算符,赋值运算符与逻辑运算符

2. for循环与while循环

3. import关键词


完整代码:

github????

https://github.com/PolarPrograming/Python-Basic/blob/master/passage2_code.py


极熊编程研究所


微信号 : GDUFS-PYTHON



欢迎玩家到【 wan玩得好手游】查看最新变态版手游攻略,只需要在百度输入【 wan玩得好手游】就可以浏览最新上线送满vip的变态手游攻略了,更多有关手游的攻略和资讯,敬请关注玩得好手游网!

标签: Polar项目2|猜数字小游戏
玩得好手游为玩家们提供非常多最新好玩的手游下载,热门的手机app下载,常用安卓应用软件下载,热门手游排行榜发现更多好游戏,还为玩家推荐近期热门手游攻略,手游公益服。 简繁切换 繁體中文