python 賭博遊戲複雜版01

2021-10-03 05:45:47 字數 1799 閱讀 7713

賭博遊戲規則:

玩家搖兩顆骰子,如果第一次搖出了7點或11點,則玩家贏。

如果搖出2點,3點或12點,那麼莊家贏。

其他情況遊戲繼續,玩家再次搖骰子,如果搖出7點,莊家勝,如果搖出第一次搖出點點數,則玩家贏。

否則遊戲繼續,玩家繼續搖骰子……

玩家有一千元點賭注,全部輸光,則遊戲結束。

from random import randint # = (import random) 只是不需要再打random.randint

money = 1000

while money>0:

print(

'your asset is: ',money)

needs_go_on = false

while true:

debt = int(input(

'請下注: '

))if debt > 0 and debt <= money:

break

# 第一次玩的過程:

first = randint(1,6)+randint(1,6)

print(

'玩家搖出了%d點'%first)

if first==7 or first==11:

print(

'玩家勝!'

) money += debt

elif first==2 or first==3 or first==12:

print(

'莊家勝!'

) money -= debt

else:

needs_go_on = true

# 第二次及以後玩的過程:

while needs_go_on:

current = randint(1,6)+randint(1,6)

print(

'玩家搖出了%d點'%current)

if current==first :

print(

'玩家勝!'

) money += debt

needs_go_on = false

elif current==7:

print(

'莊家勝!'

) money -= debt

needs_go_on = false

print(

'you\'ve bankrupt, game over.'

)

玩家可任意輸入下注的金額,直到原來持有金額輸光

your asset is:  1000

請下注: 500

玩家搖出了7點

玩家勝!

your asset is: 1500

請下注: 700

玩家搖出了4點

玩家搖出了6點

玩家搖出了11點

玩家搖出了5點

玩家搖出了11點

玩家搖出了6點

玩家搖出了7點

莊家勝!

your asset is: 800

請下注: 700

玩家搖出了8點

玩家搖出了2點

玩家搖出了9點

玩家搖出了7點

莊家勝!

your asset is: 100

請下注: 100

玩家搖出了5點

玩家搖出了7點

莊家勝!

you've bankrupt, game over.

c 呼叫python 複雜版

系統新增了pythonhome變數。可能的報錯資訊 否則你可能會遇到以下報錯資訊py initialize unableto load the file system codec 新增方法 新建pythonhome變數,賦值為你的python根目錄,比如我的是c users wangjiang an...

Python筆記之裝飾器 複雜版正式版

一 目標 學習python的裝飾器的用法,正式寫法 二 試驗平台 windows7 python3.7 三 先看個例子 解析 比如原本有個方法xfunc,讓輸入年齡,列印年齡,但有個問題,年齡不可能為負數,怎麼辦?現在就要在不修改原有方法的情況下,去改變原來方法的輸出結果 輸入負數,結果都是0 de...

Python實現猜數字遊戲1 0版

功能 隨機生成乙個數字,最多有3次猜測機會,如果第一次沒有猜對,則從第二次猜測開始會提示玩家所猜的數字是大了還是小了。執行環境 python 3 import random 呼叫生成隨機數的模組random secret random.randint 1,10 呼叫random模組中生成整型隨機數的...