利用隨機函式製作石頭剪刀布小遊戲
程式只執行一次
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...