作業系統:centos 6.5
python版本:python 2.6.6
小遊戲規則:
玩家連贏、連輸或者連續平手5次,自動退出遊戲,玩家可選擇主動退出遊戲
#/usr/bin/python初次學習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("你已經連續放棄五場比賽,今天已經沒有比賽資格了!")
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....