基於Python 2 6 6 的猜拳小遊戲

2021-09-03 08:40:05 字數 1669 閱讀 7771

作業系統:centos 6.5

python版本:python 2.6.6

小遊戲規則:

玩家連贏、連輸或者連續平手5次,自動退出遊戲,玩家可選擇主動退出遊戲

#/usr/bin/python

#encoding=utf-8

import random

i=0 #玩家輸的次數

j=0 #玩家贏的次數

k=0 #玩家平手的次數

m=0 #玩家放棄出拳的次數

#規則之內

while  i<5 and j<5 and k<5 and m<5:

#玩家選擇出拳

mycode=raw_input("選擇出拳:1石頭 2剪刀 3布 4退出:")

#電腦隨機獲取1-3任意乙個數字

#mypc=random.randint(1,3)

mypc=1

#判斷玩家輸入是否合法

if mycode!='':

#判斷玩家輸入的是否合法,若不合法,重新輸入

if mycode.isdigit()==true:

mycode=int(mycode)

else:

mycode=int(raw_input("選擇出拳:1石頭 2剪刀 3布 4退出:"))

#猜拳主要規則

if mycode>0 and mycode<4:

if (mycode==1 and mypc==2) or (mycode==2 and mypc==3) or (mycode==3 and mypc==1):

print("你贏了,來繼續,我要奮戰到天明!")

j+=1

#如果玩家贏了,那麼初始化平手的次數和失敗的次數以及放棄次數

k=0i=0

m=0elif mycode==mypc:

print("竟然平手,繼續!我一定要分個雌雄!")

k+=1

#如果平手,那麼初始化玩家贏的次數和輸的次數以及放棄次數

j=0i=0

m=0else:

print("你輸了,小樣,想贏我還早100年!")

i+=1

#如果玩家輸了,初始化玩家贏的次數和平手的次數以及放棄次數

j=0k=0

m=0#退出 輸入4 退出,其他報錯退出!

elif mycode==4:

print("遊戲結束,我們下次再一決雌雄!")

break

else:

print("你已跳出三界外,不在五行中!!!!")

break

#如果什麼都不輸入,表示玩家放棄一次機會,如果提醒次數超過5次,視作放棄比賽

else:

m+=1

#玩家連贏5或連輸5次或連續平手5次,結束遊戲

if i==5:

print("你已經連輸5局,太沒挑戰性了,不和你玩了!")

if j==5:

print("小賭怡情,大賭傷身,你已經連贏5局, 給別人留個活路吧!")

if k==5:

print("今天我們不分勝負,改天我們再決戰紫禁之巔!")

if m==5:

print("你已經連續放棄五場比賽,今天已經沒有比賽資格了!")

初次學習python,根據課程內容,自己擴充了一下,如果有不合適的地方,歡迎各位老師指正!

python2 6 6公升級至2 7排坑文件

將python 2.6 公升級到 2.7,及pip安裝 由於centos6.5 自帶python版本為2.6.6,實際中使用的大多為2.7.x版本。於是手動公升級。檢視python的版本 python v python 2.6.6 注意我們一般使用如下命令 wget 2.解壓 tar vxf pyt...

Python小程式 實現簡單的猜拳遊戲

import random import time defgame play point 0 computer point 0for i in range 3 print 這是第 局 format i 1 time.sleep 1 player choice input 請輸入你的選擇 石頭 剪刀 ...

Python的猜拳小遊戲

list item 電腦生成乙個隨機數,在python中,random 是隨機生成乙個隨機數。它是不能直接訪問的,需要匯入 random 模組,然後通過 random 靜態物件呼叫該方法。random.randint 隨機生乙個整數int型別,可以指定這個整數的範圍,有上限和下限值。如random....