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

2021-10-16 04:45:07 字數 1238 閱讀 2426

基於python的猜數字遊戲有很多,我基於最簡單的稍做改進,還是為了熟悉基礎的程式設計知識。功能請看執行示例。

#猜數字遊戲,可重複玩

import random

defconjecture()

:#猜數字遊戲的函式

answer = random.randint(1,

100)

#產生的隨機數範圍包括下限和上限

counter =

0print

('請猜一猜這個整數(1—100)是多少?'

)while

true

: counter +=

1 number =

input()

if number.isdigit():

#用number.isdigit判斷字串是否為純數字

number=

int(number)

if number < answer:

print

('太小了!'

)elif number > answer:

print

('太大了!'

)elif number == answer:

print

('恭喜你猜對了!'

)break

else

:print

('請輸入1至100的整數!'

)print

('你總共猜了%d次'

% counter)

if counter >7:

print

('你的智商餘額明顯不足'

)print

('>>>>>====-遊戲開始-====<<<<

)conjecture(

)while

true

: option =

input

('還想再玩一次嗎?(回答y或n)\n'

) yes=

'y' no=

'n'if option == yes:

conjecture(

)elif option == no:

break

else

:print

('你的回答電腦無法識別!\n'

)print

('>>>>>====-遊戲結束-====<<<<

)

演示示例(為了便於演示將範圍調至了1—3):

180130 猜數字遊戲的改進

這段 修改後基本上不再會報錯了!非常的好!age 30c 0 定義記數器 for 次數 in range 6 if c 3 while true guess input 請輸入乙個猜猜的數字 ifguess.isdigit guess int guess break else print 你的輸入有...

python 猜數字遊戲

本文,我們通過乙個猜數字遊戲,鞏固一下python中迴圈的使用。使用python x,y 如下 from random import randint x randint 0,100 在閉區間 0,100 內隨機產生乙個整數 print x d x go yes while go yes 當條件不成立...

python猜數字遊戲

引入隨機數包 import random 1.生成乙個隨機答案數 2.輸入要猜的數字 3.對比猜的數字和正確答案 3.1猜大了 3.2猜小了 3.3猜對了 3.3.1繼續玩 3.3.2退出 number random.randint 0 100 宣告變數用來表示使用者猜測的次數 count 0 a ...