1. 程式人生 > >基於Python做出的一個關於“剪刀,石頭,布 三局兩勝”的小程式分享給大家

基於Python做出的一個關於“剪刀,石頭,布 三局兩勝”的小程式分享給大家

      閒暇之餘,做了一個關於剪刀石頭布 ,三局兩勝的小程式,希望它在給大家帶來快樂之中,也能讓大家更加了解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('電腦勝')