Python程式設計實驗 2 擲骰子遊戲

2021-10-14 13:21:08 字數 2305 閱讀 9446

遊戲開始,首先玩家選擇 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...