二、遊戲改進
總結if 條件:
條件為真(ture)執行的操作
else :
條件為假(false)執行的操作
一款簡單的猜數字遊戲,初**如下
print
('-----------------我愛西貝-----------------'
)temp =
input
("不妨猜一下justina現在心裡想的是哪個數字:"
)guess =
int(temp)
if guess ==6:
print
("我艹,你是justina心裡的蛔蟲嗎?!"
)print
("哼,猜中了也沒有獎勵!"
)else
:print
("猜錯了,justina現在心裡想的是6!!!"
)print
("遊戲結束,不玩啦"
)
執行出來就是這個樣子,當然也可以使用不同的數字
猜錯的時候提示使用者當前的輸入比答案大了還是小了
進行改進:
print
('-----------------我愛西貝-----------------'
)temp =
input
("不妨猜一下justina現在心裡想的是哪個數字:"
)guess =
int(temp)
if guess ==6:
print
("我艹,你是justina心裡的蛔蟲嗎?!"
)print
("哼,猜中了也沒有獎勵!"
)else
:if guess >6:
print
("哥,大了大了~~"
)else
:print
("嘿,小了!小了啊!!"
)print
("遊戲結束,不玩啦"
)
執行結果如下:
遊戲每次只能輸入一次,可以增加一些試錯機會。
條件為真(ture)執行的操作
print
('-----------------我愛西貝-----------------'
)temp =
input
("不妨猜一下justina現在心裡想的是哪個數字:"
)guess =
int(temp)
while guess !=6:
temp =
input
("哎呀,猜錯啦,請重新輸入吧!"
) guess =
int(temp)
if guess ==6:
print
("我艹,你是justina心裡的蛔蟲嗎?!"
)print
("哼,猜中了也沒有獎勵!"
)else
:if guess >6:
print
("哥,大了大了~~"
)else
:print
("嘿,小了!小了啊!!"
)print
("遊戲結束,不玩啦"
)
執行結果如下:
答案太固定,要求每一次執行程式產生的答案是隨機的。
這個random模組裡邊有乙個函式叫做
randint(),ta會返回乙個隨機的整數。
改進**如下:
import random
secret = random.randint(1,
10)print
('------我愛西貝------'
)temp =
input
("不妨猜一下justina現在心裡想的是哪個數字:"
)guess =
int(temp)
while guess != secret:
temp =
input
("哎呀,猜錯啦,請重新輸入吧:"
) guess =
int(temp)
if guess == secret:
print
("我艹,你是justina心裡的蛔蟲嗎?!"
)print
("哼,猜中了也沒有獎勵!"
)else
:if guess > secret:
print
("哥,大了大了~~"
)else
:print
("嘿,小了!小了!!"
)print
("遊戲結束,不玩啦"
)
通過對小遊戲的設計與執行,從實踐中學到python的語法和操作符 180130 猜數字遊戲的改進
這段 修改後基本上不再會報錯了!非常的好!age 30c 0 定義記數器 for 次數 in range 6 if c 3 while true guess input 請輸入乙個猜猜的數字 ifguess.isdigit guess int guess break else print 你的輸入有...
猜數字遊戲設計原理
猜數字遊戲 總共有四個空,讓玩家猜四個0 9有序不重複的數字。如果乙個數字置和數字都正確,就得到了乙個a 如果乙個數字置不對,數字對,就得到了乙個b。每次玩家猜完之後告訴玩家他得到了多少個a和多少個b。原理 首先我們用乙個長度為4的一維陣列儲存這四個數,使用隨機函式產生第乙個數,使用隨機函式產生第二...
python基礎 猜數字遊戲(改進版)
基於python的猜數字遊戲有很多,我基於最簡單的稍做改進,還是為了熟悉基礎的程式設計知識。功能請看執行示例。猜數字遊戲,可重複玩 import random defconjecture 猜數字遊戲的函式 answer random.randint 1,100 產生的隨機數範圍包括下限和上限 cou...