**##擲色子
學習python 第三天的小白,做個記錄
import random
print
('*'*30
)print
('/t歡迎進入擲幣遊戲'
)print
('*'*30
)uesername=
input
('輸入使用者名稱:'
)money =
0answer=
input
('確定進入遊戲嗎(是/否)?'
)if answer==
'是':
#p判斷遊戲幣是否充足
while money<2:
requetion=
input
('是否充值(是/否):'
)if requetion==
'是':
n =int(
input
('金幣不足請充值,100塊錢30幣,充值必須是100的倍數:'))
#判斷充值金額
if n%
100==
0and n>0:
money=
(n//
100)*30
print
('充值成功,當前金幣:{},玩一局扣除2個幣。'
.format
(money)
)print
('----進去遊戲-----'
)else
:break
answer1=
1while answer1==1:
t1 = random.randint(1,
7)t2 = random.randint(1,
7)#兩個色子的值大於6則為大
money-=
2print
('系統洗牌完畢!'
) guess=
input
('輸入大、小或者和:')if
((t1>
3and t2>3)
and guess==
'大')
: money+=
4print
('開大!恭喜{}!本局遊戲獲得獎勵4個遊戲幣!當前遊戲幣{}。'
.format
(uesername,money)
)elif
(t1<
3and t2<
3and guess==
'小')
: money+=
4print
('開小!恭喜{}!本局遊戲獲得獎勵4個遊戲幣!當前遊戲幣{}。'
.format
(uesername,money)
)elif((
(t1<
3and t2>3)
or(t2<
3and t1>3)
)and guess==
'和')
: money+=
3print
('開和!恭喜{}!本局遊戲獲得獎勵3個遊戲幣!當前遊戲幣{}。'
.format
(uesername,money)
)else
:print
('很遺憾!本局遊戲輸了!當前遊戲幣{}。'
.format
(money)
) answer=
input
('是否繼續再來遊戲,要扣除兩個金幣!(是否):'
)if answer!=
'是'or money<2:
answer1=
0print
('退出遊戲了!'
)break
初學者高階的python經典例項
題目 對10個數進行排序。程式分析 可以利用選擇法,即從後9個比較過程中,選擇乙個最小的與第乙個元素交換,下次類推,即用第二個元素與後8個進行比較,並進行交換。程式源 usr bin python coding utf 8 if name main n 10 input data print ple...
初學者python中常見的錯誤
一 常見的錯誤型別 1.syntaxerror python 直譯器語法錯誤 if syntaxerror invalid syntax syntaxerror 異常是唯一不是在執行時發生的異常.它代表 python 中有乙個不正確的結構,在它改正之前程式無法執行.這些錯誤一般都是在編譯時發生,py...
適合初學者的python實際例子
最近在github上發現了乙個有意思的專案,很適合初學者學習python 學習一門語言剛開始的時候是很枯燥的,各種概念語法以及無聊的列印都會讓人失去更進一步學習的動力。很多同學在學習了一段時間之後甚至會懷疑學習語言的用處,因為總是寫不出東西,只會寫一些簡單的列印 這個叫做geekcomputers ...