python石頭剪刀布決戰遊戲分享

2022-09-11 10:21:22 字數 2811 閱讀 3537

思路:

1.使用者和系統認可的輸入為[0]=石頭,[1]=剪刀,[2]=布

2.系統隨機輸出[0]=石頭,[1]=剪刀,[2]=布

3.使用者輸入的跟系統輸出的作對比,判斷輸贏

4.決戰結束後宣布決戰結果

5.決戰採用三輪制,開戰後不可退出,輸入非0、1、2的數字表示當輪棄權,系統獲勝一局。

1

import

random

2"""

3思路:

41.使用者和系統認可的輸入為[0]=石頭,[1]=剪刀,[2]=布

52.系統隨機輸出[0]=石頭,[1]=剪刀,[2]=布

63.使用者輸入的跟系統輸出的作對比,判斷輸贏

74.決戰結束後宣布決戰結果

85.決戰採用三輪制,開戰後不可退出,輸入非0、1、2的數字表示當輪棄權,系統獲勝一局。

9"""

1011 s =

12 results =

1314

print("

石頭剪刀布遊戲決戰規則:\n"15

"1.使用者和系統的輸出範圍為:[0]=石頭,[1]=剪刀,[2]=布。\n"16

"2.系統隨機輸出:[0]=石頭,[1]=剪刀,[2]=布。\n"17

"3.使用者輸入的跟系統輸出的作對比,判斷輸贏。\n"18

"4.決戰採用三輪制,開戰後不可退出,使用者輸入非0、1、2的數字表示當輪棄權,系統獲勝一局。\n"19

"5.決戰結束後宣布決戰結果\n")

2021

defgame():

22for i in range(3):

23print(("

正在進行第%d輪決戰

"%(i+1)).center(30,"*"

))24 user_input = input("

請輸入[0]=剪刀,[1]=石頭,[2]=布》")

25 system_output = random.randint(0, 2)

26if

user_input.isdigit():

27 user_input =int(user_input)

28if (user_input == 0 and system_output == 2) or (user_input == 1 and system_output == 0) or (user_input == 2 and system_output == 1):

29 results['

user

'] +=1

30print("

使用者出[%s]%d,系統出[%s]%d

"%(s[user_input],user_input,s[system_output],system_output),"

使用者勝,系統負")

31elif user_input ==system_output:

32print("

使用者出[%s]%d,系統出[%s]%d

"%(s[user_input],user_input,s[system_output],system_output),"平局"

)33elif (user_input == 2 and system_output == 0 ) or (user_input == 0 and system_output == 1) or (user_input == 1 and system_output == 2):

34print("

使用者出[%s]%d,系統出[%s]%d

"%(s[user_input],user_input,s[system_output],system_output),"

使用者負,系統勝")

35 results['

system

'] += 1

36elif (user_input !=s.keys()):

37 results['

system

'] += 1

38print("

使用者輸入錯誤,本輪使用者棄權,系統勝")

39else

:40 results['

system

'] += 1

41print("

使用者輸入錯誤,本輪使用者棄權,系統勝")

42print

()43

continue

44print(("

此局決戰情況

").center(30,"-"

))45

print(("

使用者獲勝情況[%d輪]:系統獲勝情況[%d輪]

"%(results["

user

"],results["

system

"])).center(26,"-"

))46

if results["

user

"] > results["

system"]:

47print("

此局決戰結果:使用者獲勝")

48elif results["

user

"] < results["

system"]:

49print("

此局決戰結果:系統獲勝")

50else:51

print("

此局決戰結果:平局")

5253

if__name__ == "

__main__":

54 game()

剪刀石頭布遊戲

結果 int rivalscore 0 對方分數 int myscore 0 本方分數 private void mainform load object sender,eventargs e private void mainform click object sender,eventargs e...

剪刀 石頭 布遊戲

石頭 剪刀 布遊戲 石頭 剪刀 布是孩子們中很流行的乙個遊戲。在這個遊戲中,孩子們用手表示石頭 剪刀 布。伸手表示布 拳頭表示石頭 伸出兩根手指表示剪刀。孩子們面對面地數到3,然後亮出各自的選擇。如果選擇是一樣的,表示平局,否則就用如下規則決定勝負。布覆蓋石頭 石頭砸剪刀 剪刀剪碎布 現在我們把這個...

python 完成石頭剪刀布遊戲

人機對戰版 一方手動輸入,一方產生隨機數,連續獲勝三次退出程式 import random 獲勝局數 初始值 賦值為0 n 0 while n 3 player int input player請出拳 1 石頭2 剪刀3 布 computer random.randint 1,3 if player...