基於Python做出的一個關於“剪刀,石頭,布 三局兩勝”的小程式分享給大家
阿新 • • 發佈:2018-12-15
閒暇之餘,做了一個關於剪刀石頭布 ,三局兩勝的小程式,希望它在給大家帶來快樂之中,也能讓大家更加了解Python裡面的簡單語句。
首先設定 使用者 電腦 平局 贏局數都為0
from random import randint
user_win=0
computer_win=0
deuce=0
將字元轉化為數字 再判定進行兩局比賽是否能結束比賽 用if elif 和if else 語句
for index.value in enumerate(range(3)): user_num=input user_num=int(user_num) computer_num=randint(0,2)
if user_num-computer_num==-1 or user_num-computer_num==2
print('第{}局玩家勝'.formate(index+1))
user_win+=1 elif user_num-computer_num==0: print('第{}局平局'.formate(index+1)) deuce+=1 else: print('第{}局電腦勝'.formate(index+1)) computer_win+=1 print('---第{}局結束--'.formate(index)) if computer_win==2: print('電腦勝') break elif user_win==2: print('玩家勝') break else:
兩局不能結束比賽的,就判定前兩局有幾局平局,再根據第三局判定誰勝
if deuce==1 user_win-computer_win==0 and index==2:
print('平局')
elif deuce==3:
print('平局')
elif deuce==2 and index==2:
if user_win-computer_win==1:
print ('玩家勝')
else:
print('電腦勝')