最開始的遊戲版本:
print
('……………………………………我愛美美小仙女…………………………'
)temp =
input
("不妨猜一下你媳婦現在心裡想的是哪個數字:"
)guss =
int(temp)
##用int將字元型轉換為整型
if guss ==1:
print
("我好愛你哦,這都能猜對"
)print
("哼,猜中了也沒有獎勵"
)else
:print
("猜錯啦,你媳婦想的是你,也就是數字1!!!"
)print
("遊戲結束啦,早點回家"
)
下面對遊戲進行改進:
1.第乙個改進條件是當使用者輸入錯誤時提示使用者,是大了還是小了。
條件分支:
,>,<,>=,<=,
python的條件分支法:
if條件:
條件為真時執行的操作
else條件:
條件為假執行的操作
改進後:
if guss ==8:
print
('天哪,這都能猜對!超愛你的'
)print
('哼,猜對了也沒有獎勵'
)else
:if guss >8:
print
('哎,大了大了'
)else
:print
('哎,小啦小啦'
)print
('遊戲結束,不玩啦~'
)
2.第二個改進要求是程式應該能夠多次執行,讓使用者多猜幾次
while迴圈:
while條件:
條件為真執行的操作
print
('……………………我愛美美小仙女……………………'
)temp =
input
('猜猜你媳婦現在心裡想的是哪個數字:'
)guss =
int(temp)
while!=8
temp =
input
('哎呀,猜錯了,請重新輸入吧:'
) guss =
int(temp)
if guss ==8:
print
('天哪,這都能猜對!超愛你的'
)print
('哼,猜對了也沒有獎勵'
)else
:if guss >8:
print
('哎,大了大了'
)else
:print
('哎,小啦小啦'
)print
('遊戲結束,不玩啦~'
)
3.第三個改進要求是,每次執行程式產生的答案都不一樣,引入外援來解決。
我們需要引入外援:random模組
randint(),返回乙個隨機的整數。我們可以利用這個函式得到隨機整數。
滿足以上要求寫出下面的模組:
import random
secret = random.randint(1,
10)print
('……………………我愛美美小仙女……………………'
)temp =
input
('猜猜你媳婦現在心裡想的是哪個數字:'
)guss =
int(temp)
times=
1if guss !=secret:
if guss >secret:
print
('哎,大了大了'
)else
:print
('哎,小啦小啦'
)while guss !=secret:
temp =
input
('猜錯了,請重新輸入吧:'
) guss =
int(temp)
if guss ==secret:
print
('天哪,這都能猜對!超愛你的'
)print
('哼,猜對了也沒有獎勵'
)else
:if guss >secret:
print
('哎,大了大了'
)else
:print
('哎,小啦小啦'
)
times=times+1;
if times>=3:
print
('不玩啦,一點心靈感應都沒有!'
)break
print
('遊戲結束,不玩啦~'
)else
:print
('天哪,這都能猜對!超愛你的'
)print
('哼,猜對了也沒有獎勵'
)print
('遊戲結束,不玩啦~'
)
以上:允許使用者多次輸入答案,每次會有提示,但是最多三次機會,每次答案都不一樣。 設計乙個Roguelike RPG小遊戲
首先,我們要做乙個什麼型別的遊戲?這裡我們要考慮下,在使用uwp的基礎上,依靠我們的能力能做出怎樣的操作介面呢?多半是使用button來執行命令,那麼策略類遊戲應該是最合適的。其次,在有限的時間內,我們要盡可能完善這個遊戲,考慮到這些,它應該側重於哪一項 劇情型或規則型。前者主要依靠有限的故事結合遊...
乙個Python猜字小遊戲
同學的乙個程式設計題目 python猜謎小遊戲,產生隨機數,輸入猜的數字,大的話,輸出 大了 小的話,輸出 小了 猜對,輸出 恭喜你,猜對了 我又加了點東西,輸出乙個視窗化的介面,引用的是easygui模組。import easygui as g import random msg 在1現在開始猜吧...
用python編寫乙個小遊戲
1.隨機生成兩個數字 1 1000 在控制台中隨機獲取兩個數字相加 如果使用者輸入正確得10分,否則扣10分。總共5道題,最後輸出得分 import random grade 0for i in range 5 num1 random.randint 1,100 num2 random.randin...