初學者 用python寫的擲幣遊戲練習

2021-10-07 04:17:15 字數 1840 閱讀 4564

**##擲色子

學習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 ...