資源簡介 猜拳游戲:五局三勝需求分析:?參與游戲的角色?玩家:手動出拳?電腦:隨機出拳?判斷輸贏:?玩家獲勝:玩家電腦石頭剪刀剪刀布布石頭?平局:玩家出拳和電腦出拳相同?電腦獲勝算法設計:一個隨機數代表電腦玩豪勝〖電勝束(共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 縮略圖、資源來源于二一教育資源庫