180130 猜數字遊戲的改進

2022-05-19 05:37:45 字數 2107 閱讀 6147

這段**修改後基本上不再會報錯了! 非常的好!!

age = 30c = 0   #

定義記數器

for 次數 in range(6):

if c < 3:

while

true:

guess = input("

請輸入乙個猜猜的數字 :")

ifguess.isdigit():

guess =int(guess)

break

else

:

print("

你的輸入有誤,請重新輸入int型別的數字no.!")

if guess ==age:    #如果 使用者輸入的guess值和age相同

print("

yes,your are right

")    #輸入如下對話

continue_confirm = input("

continue press 'yes',exit press 'no':

")    #彈出乙個input語句

if continue_confirm == '

yes'

:            #如果變數等於input的yes

c =0                      #有趣的地方在這裡!! 回到了計數器=0的時候,再度執行上面的從 c=0的以下的語句

elif continue_confirm == 'no'

:        #elif ,輸入的是no的話,那麼就 打出see you 字串,並且接下來quit()

print("

see you")

quit()

else:

print("輸錯了")

elif guess print("

it is too little")

else

:

print("

tt is too big")

else

: continue_confirm = input("

continue press 'yes',exit press 'no':")

if continue_confirm == '

yes'

: c =0

elif continue_confirm == 'no'

:

print("

see you")

quit()

else

:

print("

wrong words")

c += 1

其中,增加了個 

ifguess.isdigit():

guess =int(guess)

break

else:

表示,如果確實輸入的是int ,那就放行, 否則else的話:就彈出重新輸入int型別的……

while 是當迴圈結構,當while 後的條件為真時進行loop,false則終止迴圈

age = 30     #變數賦值 age 是 30c = 0   #定義記數器    #c作為計數器的次數計算,c=0表示從零開始記錄次數

for i次數 in range(8):    #共可以猜的次數為8次 i可以改為任意字母或者漢字(例如「次數」)

if c < 3:      #如果計數器c,也就是6記錄的猜的次數小於3下

whiletrue:  # 英文本意是:當為真時,一直迴圈

guess = input("請輸入乙個猜猜的數字 :")    #input 內建函式

ifguess.isdigit():          #如果輸入的內容是 整形數字

guess =int(guess)        #同上

break                #那就放行,不做任何反應

else:

print("你的輸入有誤,請重新輸入int型別的數字no.!")     #否則,彈出提示

猜數字遊戲的設計與改進

二 遊戲改進 總結if 條件 條件為真 ture 執行的操作else 條件為假 false 執行的操作一款簡單的猜數字遊戲,初 如下 print 我愛西貝 temp input 不妨猜一下justina現在心裡想的是哪個數字 guess int temp if guess 6 print 我艹,你是...

python基礎 猜數字遊戲(改進版)

基於python的猜數字遊戲有很多,我基於最簡單的稍做改進,還是為了熟悉基礎的程式設計知識。功能請看執行示例。猜數字遊戲,可重複玩 import random defconjecture 猜數字遊戲的函式 answer random.randint 1,100 產生的隨機數範圍包括下限和上限 cou...

猜數字遊戲

問題描述 猜數字遊戲 隨機出乙個兩位數,然後讓你猜,直到猜對為止。猜對後可以提示選擇是否再玩一次。include include using namespace std int main srand unsigned int time null int num rand 90 10 隨機出乙個兩位數...