Python實現石頭剪刀布遊戲

2022-09-28 01:27:08 字數 3613 閱讀 9338

利用隨機函式製作石頭剪刀布小遊戲

程式只執行一次

import random

a = input("請出拳(石頭/剪刀/布):")

b = ["剪刀", "石頭", "布"]

# 定義贏的列表

win_list = [["石頭", "剪刀"], ["剪刀", "布"], ["布", "石頭"]]

# 計算機隨機選擇出拳

mac = random.choice(b)

print("你出拳:", a)

print("計算機出拳:", mac)

if a in b:

if a == mac:

print("平局")

elif [a, mac] in win_list:

# 如果在贏的列表中,代表你贏了,主要你和計算機的順序要和贏的列表一樣

print("恭喜,你贏了")

else:

print("很遺憾,你輸了")

else:

print("輸入錯誤")

每次出拳一次要執行一次,很麻煩,要讓程式一直執行

在程式中加個while條件就解決啦

import random

while true:

a = input("請出拳(石頭/剪刀/布):")

b = ["剪刀", "石頭", "布"]

# 定義贏的列表

win_list = [["石頭", "剪刀"], ["剪刀", "布"], ["布", "石頭"]]

# 計算機隨機選擇出拳

mac = random.choice(b)

print("你出拳:", a)

print("計算機出拳:", mac)

if a in b:

if a == 程式設計客棧mac:

print("平局")

elif [a, mac] in win_list:

# 如果在贏的列表中,代表你贏了,主要你和計算機的順序要和贏的列表一樣

print("恭喜,你贏了")

else:

print("很遺憾,你輸了")

else:

print("輸入錯誤")

長期玩遊戲不利於身心健康,玩遊戲要有度

那就預設遊戲一開始有三次機會吧,每玩一次減掉一次機會,如果贏了就增加一次機會

import random

count = 3

while count:

a = input("請出拳(石頭/剪刀/布):")

b = ["剪刀", "石頭", "布"]

# 定義贏的列表

win_list = [["石頭", "剪刀"], ["剪刀", "布"], ["布", "石頭"]]

# 計算機隨機選擇出拳

mac = random.choice(b)

print("你出拳:", a)

print("計算機出拳:", mac)

if a in b:

count -= 1

if a == mac:

print("平局")

elif [a, mac] in win_list:

# 如果在贏的列表中,代表你贏了,主要你和計算機的順序要和贏的列表一樣

print("恭喜,你贏了")

count += 1

else:

print("很遺憾,你輸了")

else:

print("輸入錯誤")

print("你還剩餘機會", count)

免費玩了這麼多次,要給專案創造一點收益啊

當遊戲剩餘機會0時,使用者可選擇充值繼續玩,1塊錢等於三次機會,輸入字串或者輸入的不是1,5,10時,退出程式

import random

count = 3

while count:

a = input("請出拳(石頭/剪刀/布):")

b = ["剪刀", "石頭", "布"]

win_list = [["石頭", "剪刀"], ["剪刀", "布"], ["布", "石頭"]程式設計客棧]

mac = random.choice(b)

print("你出拳:", a)

www.cppcns.com print("計算機出拳:", mac)

if a in b:

count -= 1

if a == mac:

print("平局")

elif [a, mac] in win_list:

print("恭喜,你贏了")

count += 1

else:

print("很遺憾,你輸了")

else:

print("輸入錯誤")

print("你還剩餘機會", count)

if count == 0:

print("機會用完啦,充值可以繼續玩哦,充值金額分別為1,5,10元,一元可增加三次機會。")

a = input("請選擇充值金額:")

try:

a = int(a)

if a == 1 or a == 5 or a == 10:

count = a

else:

print("請輸入1,5,10")

except:

print("請輸入正確的金額")

輸入字串或者輸入不是1,5,10 可以繼續輸入或者選擇q退出

import random

count = 3

while count:

a = input("請出拳(石頭/剪刀/布):")

b = ["剪刀", "石頭", "布"]

win_list = [["石頭", "剪刀"], ["剪刀", "布"], ["布", "石頭"]]

mac = random.choice(b)

print("你出拳:", a)

print("計算機出拳:", mac)

if a in b:

count -= 1

if a == mac:

print("平局")

程式設計客棧elif [a, mac] in win_list:

print("恭喜,你贏了")

count += 1

else:

print("很遺憾,你輸了")

else:

print("輸入錯誤")

print("你還剩餘機會", count)

if count == 0:

print("機會用完啦,充值可以繼續玩哦,充值金額分別為1,5,10元,一元可增加三次機會。")

while true:

a = input("請選擇充值金額或者輸入q退出:")

if a == 'q':

exit()

try:

a = int(a)

if a == 1 or a == 5 or a == 10:

count = a

else:

print("請輸入1,5,10")

except:

print("請輸入正確的金額")

本文標題: python實現石頭剪刀布遊戲

本文位址: /jiaoben/python/374494.html

剪刀石頭布遊戲

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

剪刀 石頭 布遊戲

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

C 實現石頭剪刀布遊戲

using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.linq using system.text u...