二、程序设计语言.pptx

二、程序设计语言.pptx

ID:48240289

大小:893.54 KB

页数:18页

时间:2020-01-18

二、程序设计语言.pptx_第1页
二、程序设计语言.pptx_第2页
二、程序设计语言.pptx_第3页
二、程序设计语言.pptx_第4页
二、程序设计语言.pptx_第5页
资源描述:

《二、程序设计语言.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、我的第一个Python小游戏人机对弈之猜拳游戏目录ContentsSuccessWords2第一部分游戏需求第二部分第三部分猜拳游戏上机练习与小组交流第四部分总结与作业程序的选择结构和条件判断目录ContentsSuccessWords3第一部分游戏需求4程序需求一、玩家从控制台输入要出的拳二、计算机随机出拳三、根据猜拳规则来分出胜负(石头胜剪刀,剪刀胜布,布胜石头)5玩家出拳示例代码#player接收,从键盘输入一个数字:player=int(input("请输入石头(0)剪刀(1)布(2):"))6计算机产生随

2、机出拳示例代码#用随机数,需要导入随机数的模块importrandom#生成0-2范围内的随机整数:computer=int(random.randint(0,2))目录ContentsSuccessWords7第二部分程序的选择结构和条件判断8Python语言的条件判断选择结构的核心就是用于条件判断的条件表达式Python语句提供了if语句,用于进行条件判断来控制程序的执行,基本形式为:if判断条件:执行语句……else:执行语句……if语句的判断条件可以用==(等于)、>(大于)、<(小于)、等等来表示其关系。

3、9选择结构的范例代码#if基本用法importrandomplayer=int(input("请输入要出的拳:0代表石头,1代表剪刀,2代表布:"))computer=int(random.randint(0,2))if(_______________________________________):print('玩家你赢了')#写出其中一种玩家赢的猜拳游戏的情况player==0andcomputer==110多分支选择结构代码演示当程序存在多个分支时,也就是说判断条件为多个值时,可以使用if…elif…els

4、e…进行判断格式为:if判断条件1:执行语句1……elif判断条件2:执行语句2……else:执行语句3……11多分支选择结构的示例代码player=1computer=1if((player==0andcomputer==1)or(player==1andcomputer==2)or(player==2andcomputer==0)):print('玩家你赢了,游戏结束')elifplayer==computer:print('平局,再来一局')else:print('计算机赢了')代码的输出结果为:______

5、_____________________.平局,再来一局目录ContentsSuccessWords12第三部分猜拳游戏完善程序与交流13list列表示例代码#使用下标索引来访问列表中的值list=["石头","剪刀","布"]print("玩家:",list[player])print("计算机:",list[computer])14程序的循环结构Python编程中while语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:while判断条件:执行语句……15循环

6、游戏示例代码flag=1#定义是否赢的游戏的标志whileflag:#循环判断表达式结果为1则执行if判断条件1:执行语句1……flag=0elif判断条件2:执行语句2……else:执行语句3……目录ContentsSuccessWords16第四部分总结总结ContentsSuccessWords17一、产生随机数random()函数产生随机数二、选择结构ifelifelse语句四、循环结构while循环三、list列表通过下标索引访问列表的值++++谢谢

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。