基於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 ...