python 賭場擲骰子遊戲

2021-09-26 20:33:26 字數 2029 閱讀 4612

擲骰子是賭場裡一種非常流行的遊戲。編寫這個程式玩這個遊戲的變種,如下所示

擲兩個骰子。每個骰子有六個面,分別表示值1,2,3,4,5,6.檢查兩個骰子的和。如果和為2,3,12,你就輸了

如果和為7,11,你就贏了;如果和是其他數字(4,5,6,8,9,10),就確定乙個點。繼續擲骰子,知道只出乙個7或

者擲出和剛才相同的點數。如果擲出的是7,你就輸了,如果擲出的點數和你前一次擲出的相同,你就贏了。程式扮演

乙個單獨的玩家

import random

win_list = [7, 11]

lost_list = [2, 3, 12]

continue_list = [4, 5, 6, 8, 9, 10]

def throw_dice():

return random.randint(1, 6)

def win(point_one, point_two):

summation = point_one + point_two

if summation in win_list:

print(「you rolled 「+str(point_one)+」+」+str(point_two)+"="+str(summation))

return true

else:

return false

def lost(point_one, point_two):

summation = point_one + point_two

if summation in lost_list:

print(「you rolled 「+str(point_one)+」+」+str(point_two)+"="+str(summation))

return true

else:

return false

def game_continue(point_one, point_two):

summation = point_one + point_two

if summation in continue_list:

print("you rolled " + str(point_one) + 「+」 + str(point_two) + 「=」 + str(summation))

print("point is "+str(summation))

point_one = throw_dice()

point_two = throw_dice()

summation_one = point_two + point_one

while summation != 7 and summation != summation_one:

print("you rolled " + str(point_one) + 「+」 + str(point_two) + 「=」 + str(summation_one))

print("point is " + str(summation_one))

point_one = throw_dice()

point_two = throw_dice()

summation_one = point_two + point_one

print("you rolled " + str(point_one) + 「+」 + str(point_two) + 「=」 + str(summation_one))

print(「you win」)

def main():

point_one = throw_dice()

point_two = throw_dice()

if win(point_one, point_two):

print(「you win」)

elif lost(point_one, point_two):

print(「you lost」)

else:

game_continue(point_one, point_two)

main()

擲骰子遊戲

遊戲者每次投擲兩顆骨子,每個骰子是乙個正方體,當骰子停止時,將每個骰子朝上的點數相加,在第一次投擲骰子時,如果所得到的和為7或11,那麼遊戲者為勝 所得和為2 3或12則輸 如和為4 5 6 8 9或 10,則此和為遊戲者點數。如要想贏得勝利,必須繼續投擲骰子,直到取和得自己的點數 也即規則2的點數...

擲骰子遊戲

寫乙個搖骰子遊戲,要求使用者壓大小,賠率一賠一。要求 三個骰子,每個骰子的值從1 6,搖大小,每次列印搖出來3個骰子的值。import random defroll dice count 0 point 定義乙個空的點數變數儲存每次搖骰子獲得的數字 while count 3 num random....

擲骰子遊戲

編寫程式模擬擲骰子遊戲。已知擲骰子遊戲的遊戲規則為 每個骰子有6面,這些面包含1 2 3 4 5 6六個點,投兩枚骰子之後,計算點數之和。如果第一次投的點數和為7或11,則遊戲者獲勝 如果第一次投的點數和為2 3或12,則遊戲者輸 如果第一次投的點數和為4 5 6 8 9或10,則將這個和作為遊戲者...