賭博遊戲規則:
玩家搖兩顆骰子,如果第一次搖出了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模組中生成整型隨機數的...