资源简介 猜拳游戏:五局三胜需求分析:?参与游戏的角色?玩家:手动出拳?电脑:随机出拳?判断输赢:?玩家获胜:玩家电脑石头剪刀剪刀布布石头?平局:玩家出拳和电脑出拳相同?电脑获胜算法设计:一个随机数代表电脑玩豪胜〖电胜束(共11张PPT)猜拳游戏———循环结构猜拳游戏01importrandom#导入随机数库player=int(input('请出拳:0--石头;1--剪刀;2--布'))computer=random.randint(0,2)#随机产生0-2之间的数print(computer)if(player==0andcomputer==1)or(player==1andcomputer==2)#判断输赢or(player==2andcomputer==0):print('玩家获胜,哈哈哈哈')elifplayer==computer:print('平局,别走,再来一局')else:print('电脑获胜')猜拳游戏01问题:如何实现连续进行多局游戏?设计一个人机猜拳游戏,规则:五局三胜。重复执行代码若干次---for循环02Pythonfor循环可以遍历任何序列的项目,如一个列表或者一个字符串。语法:for循环的语法格式如下:for循环变量in序列:语句块例:foriinrange(1,11):print("%5d"%i,end="")输出:12345678910重复执行代码若干次---for循环02多局游戏也是一个可以循环的结构,且循环次数是固定的,所以要用到for循环。语法:for循环的语法格式如下:for循环变量in序列(范围函数、列表、字符串等):语句块例:foriinrange(1,6):前闭后开重复执行代码若干次---for循环02print('遍历一个字符串:')forletterin'ILovePython':#第一个实例print("%s"%letter,end="")print("")print('遍历一个水果单词列表:')fruits=['banana','apple','mango']forfruitinfruits:#第二个实例print('%s'%fruit,end="")print("")输出:遍历一个字符串:ILovePython遍历一个水果单词列表:bananaapplemango练习1:for循环作业03一、完善“猜拳游戏”(截图)二、作业1、求N的所有约数和2、歌星大奖赛3、判断素数练习1:for循环作业041、求N的所有约数和输入一个整数NN,求它的所有约数(不包含N)的和。样例输入12样例输出161.12%1==0,s=12.12%2==0,s=1+23.12%3==0,s=1+2+34.12%4==0,s=1+2+3+45.12%....,s=1+2+3+4+........练习1:for循环作业042、N阶乘阶乘是基斯顿·卡曼(ChristianKramp,1760~1826)于1808年发明的运算符号,是数学术语。一个正整数的阶乘(英语:factorial)是所有小于及等于该数的正整数的积,并且有0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。亦即n!=1×2×3×…×n。阶乘亦可以递归方式定义:0!=1,n!=(n-1)!×n。请编写一个程序,输入一个非负整数n(0<=n<=20),计算N!。。输入输入n输出输出计算结果样例输入3样例输出6练习1:for循环作业043、判断素数质数,又称素数,指在一个大于1的自然数中,除了1和此整数自身外,无法被其他自然数整除的数(也可定义为只有1和本身两个因数的数)。比1大但不是素数的数称为合数。1和0既非素数也非合数。素数在数论中有着很重要的地位,素数的判定对于信息学竞赛是一个很基础很重要的事。请您编写一个程序:输入一个整数,判断其是否为质数。谢谢! 展开更多...... 收起↑ 资源列表 猜拳游戏.docx 猜拳游戏.pptx