Python擲骰子(while迴圈練習)

2021-10-23 03:33:07 字數 1730 閱讀 9160

'''

擲骰子1.歡迎進入***

2.輸入使用者名稱(預設沒幣)

3.提示使用者名稱充錢(100塊錢30個幣,充值必須是100的倍數,充值不成功可以再次充值)

4.玩一局扣30個幣,猜大小(隨機數模擬骰子產生值)

5.只要猜對獎勵35個幣,可以繼續玩(不想繼續玩,或者金幣不夠,自動退出)

'''import random

print

('*'*30

)print

('歡迎進入澳門賭場'

)print

('*'*30

)username =

input

('請輸入您的大名:'

)money =

0answer =

input

('確定進入遊戲嗎(y/n)'

)if answer==

'y':

# 判斷金幣是否充足

while money<2:

n =int(

input

('金幣充值,請充值(100塊錢30個幣,充值必須是100的倍數):'))

#充值金額判斷

if n%

100==

0and n>0:

money=

(n//

100)*30

print

('當前充值成功的遊戲幣為:'

,money)

print

('進入遊戲........'

)while

true

:#模擬產生骰子

t1 = random.randint(1,

6)t2 = random.randint(1,

6)money -=

30#扣除金幣

print

('系統洗牌完畢,猜大小:'

) guess =

input

('輸入大或者輸入小:')if

((t1+t2)

>

6and guess ==

'大')or(

(t1+t2)

<=

6and guess ==

'小')

:print

('骰子開出的點數是'

,(t1+t2)

)print

('恭喜{}猜對了!獎勵您35個遊戲幣'

.format

(username)

) money +=

35print

('當前遊戲幣為:'

,money)

else

:print

('骰子開出的點數是'

,(t1+t2)

)print

('很遺憾!本局遊戲輸了!'

)print

('當前遊戲幣剩餘:'

,money)

answer =

input

('是否繼續再來一局,要扣除30枚遊戲幣?(y/n)'

)if answer !=

'y':

print

('退出遊戲!!!'

)break

if money <30:

print

('抱歉金幣餘額不足,無法繼續遊玩'

)break

print

('謝謝下次再來'

)

簡單的程式,不能反覆加金幣,是個初稿。

模擬擲骰子(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...

擲骰子遊戲

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