遊戲開始,首先玩家選擇 big or small(押大小),選擇完成後開始搖三個 骰子計算總值,11<= 總值 <=18 為"大",3<= 總值 <= 10 為"小"。然後告訴玩家猜對或是猜錯,玩家初始金額是 1000 元,賠率是 1 倍,讓玩家輸入賭的金額,分別用兩個函式完成 擲骰子任務和計算三個骰子點數大小,然後建立開始遊戲,讓使用者輸入猜大小,並定義什麼是對的什麼是錯的,對的輸出「你贏了!」,並獲得相應的金額;錯的輸出「你好笨!」, 扣掉相應金額。
編寫程式,模擬擲骰子遊戲。
# 擲骰子遊戲
import random
class
game
:def
__init__
(self)
: self.money =
1000
self.rate =
1 self.one =
0 self.two =
0 self.three =
0def
player
(self)
:print
('big or small?'
) choose =
input
('請輸入big或者small:'
)while choose !=
'big'
and choose !=
'small'
: choose =
input
('輸入錯誤,請按照規則重新輸入:'
)if choose ==
'big'
:return
1else
:return
0def
setthreedice
(self)
: self.one = random.randint(1,
6)self.two = random.randint(1,
6)self.three = random.randint(1,
6)defgetone
(self)
:return
int(self.one)
defgettwo
(self)
:return
int(self.two)
defgetthree
(self)
:return
int(self.three)
defcalculate
(self)
: self.setthreedice(
) s = self.getone(
)+ self.gettwo(
)+ self.getthree(
)return s
defbegin
(self)
:print()
guess =
0 flag = self.player(
) s = self.calculate()if
11<= s <=18:
guess =1if
3<= s <=10:
guess =
0if guess == flag:
print
('三個骰子點數分別為:,,'
.format
(self.one, self.two, self.three)
)print
('你贏了!'
) self.money += self.money
print
('金額變為:'
.format
(self.money)
)else
:print
('三個骰子點數分別為:,,'
.format
(self.one, self.two, self.three)
)print
('你好笨!'
) self.money -= self.money
print
('金額變為:'
.format
(self.money)
)if __name__ ==
'__main__'
: game = game(
) game.begin(
)
模擬擲骰子(Python)
模擬擲骰子實際是抽取 1 6之間的 隨機數問題,涉及random模組,後面版本的資料視覺化主要應用matplotlib.pyplot模組。1.0 模擬乙個骰子的結果。首先定義roll dice 函式,從1 6之間隨機抽取乙個整數作為擲骰子的結果。在主函式中定義乙個長度為6的列表 初始值為0 記錄每個...
python 賭場擲骰子遊戲
擲骰子是賭場裡一種非常流行的遊戲。編寫這個程式玩這個遊戲的變種,如下所示 擲兩個骰子。每個骰子有六個面,分別表示值1,2,3,4,5,6.檢查兩個骰子的和。如果和為2,3,12,你就輸了 如果和為7,11,你就贏了 如果和是其他數字 4,5,6,8,9,10 就確定乙個點。繼續擲骰子,知道只出乙個7...
Python擲骰子(while迴圈練習)
擲骰子1.歡迎進入 2.輸入使用者名稱 預設沒幣 3.提示使用者名稱充錢 100塊錢30個幣,充值必須是100的倍數,充值不成功可以再次充值 4.玩一局扣30個幣,猜大小 隨機數模擬骰子產生值 5.只要猜對獎勵35個幣,可以繼續玩 不想繼續玩,或者金幣不夠,自動退出 import random pr...