猜數字遊戲的設計與改進

2021-10-09 20:50:01 字數 2764 閱讀 6594

二、遊戲改進

總結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...