1. 程式人生 > >python-訓練1_猜拳遊戲

python-訓練1_猜拳遊戲

raw_input bin elif 重新 inpu import while user 猜拳遊戲

#!/usr/bin/python
#coding=utf-8
import random
xd={1:‘剪刀‘,2:‘石頭‘,3:‘布‘}
blist=[‘剪刀‘,‘石頭‘,‘布‘]
#print xd[1];
c=raw_input(‘局數:‘)
if str.isdigit(c):
c=int(c)
compute=0
user=0
i=1
while c:
s=int(random.uniform(1,4))
# s=3
# print xd[s]
# print s
m=raw_input(‘請輸入石頭剪刀布:‘)
if(m==‘剪刀‘):
a=1
if(m==‘石頭‘):
a=2
if(m==‘布‘):
a=3
if (m in blist):
if(a==s):
print ‘第‘+str(i)+‘局平局\n電腦出了:‘+xd[s]
c-=1;i+=1
elif(a==1 and s==2) or (a==2 and s==3) or (a==3 and s==1):
print ‘第‘+str(i)+‘局電腦贏了\n電腦出了:‘+xd[s]
c-=1;compute+=1;i+=1
else:
print "第"+str(i)+‘局你贏了\n電腦出了:‘+xd[s]
c-=1;user+=1;i+=1
if c==0 and user==compute:
print ‘進入加時賽‘
c+= 1
else:
print ‘重新輸入:‘
print ‘玩家 vs 電腦\n‘+str(user)+‘:‘+str(compute);
‘‘‘if(user==compute):
print ‘最終玩家和電腦打平‘
c+=1;i+=1‘‘‘
if(user>compute):
print ‘最終玩家獲勝‘
else:
print ‘最終電腦獲勝‘
else:
print ‘請輸入數字‘

python-訓練1_猜拳遊戲