[問題] 新手寫while迴圈問題
第一次在板上發文,希望各位大大多多包函
小弟寫了一個猜數字遊戲,設定可以猜三次,沒猜中詢問是否還要再猜
問題 : 測試時,在未滿三次內猜中時,程式可以結束並回復恭喜猜中
但當次數超過三次後再選擇玩遊戲後,此時猜中會恭喜猜中,但是卻不會跳出循環
會再出現詢問是否再猜數字的問題,並且計算次數會直接變為三次
https://imgur.com/a/osbit
附上程式碼 :
import random
def play_game():
a = [ i for i in range(1,51)] # a = [1~50]
cn =random.choice(a) # 從 a 挑一個值
print(cn) #可看到答案數字
print('歡迎來猜數字')
print('請從1~50輸入一個數字,可猜三次')
num = int(input(''))
count = 1 # 計算次數
while num != cn :
print(count)
if count == 3 :
print('次數已經用完')
yn = input('是否還要再玩一次? (yes/no)')
if 'yes' == yn :
command = play_game()
else:
print('歡迎再來,byebye')
break
elif num > cn:
print('猜小一點')
num = int(input(''))
count += 1
elif num < cn :
print('猜大一點')
num = int(input(''))
count += 1
else :
print('恭喜猜中')
希望前輩們幫我解惑,感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.233.46.107
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1521536767.A.A71.html
→
03/20 17:37,
7年前
, 1F
03/20 17:37, 1F
→
03/20 17:37,
7年前
, 2F
03/20 17:37, 2F
→
03/20 17:37,
7年前
, 3F
03/20 17:37, 3F
→
03/20 17:38,
7年前
, 4F
03/20 17:38, 4F
→
03/20 17:40,
7年前
, 5F
03/20 17:40, 5F
推
03/20 17:48,
7年前
, 6F
03/20 17:48, 6F
→
03/20 17:48,
7年前
, 7F
03/20 17:48, 7F
→
03/20 17:48,
7年前
, 8F
03/20 17:48, 8F
推
03/20 18:17,
7年前
, 9F
03/20 18:17, 9F
→
03/20 18:17,
7年前
, 10F
03/20 18:17, 10F
→
03/20 18:17,
7年前
, 11F
03/20 18:17, 11F
→
03/20 18:17,
7年前
, 12F
03/20 18:17, 12F
→
03/20 18:17,
7年前
, 13F
03/20 18:17, 13F
→
03/20 18:17,
7年前
, 14F
03/20 18:17, 14F
推
03/20 18:23,
7年前
, 15F
03/20 18:23, 15F
→
03/20 18:23,
7年前
, 16F
03/20 18:23, 16F
→
03/20 18:23,
7年前
, 17F
03/20 18:23, 17F
→
03/20 18:25,
7年前
, 18F
03/20 18:25, 18F
→
03/20 18:27,
7年前
, 19F
03/20 18:27, 19F
推
03/20 18:27,
7年前
, 20F
03/20 18:27, 20F
→
03/20 18:27,
7年前
, 21F
03/20 18:27, 21F
推
03/20 18:32,
7年前
, 22F
03/20 18:32, 22F
→
03/20 18:33,
7年前
, 23F
03/20 18:33, 23F
→
03/20 18:34,
7年前
, 24F
03/20 18:34, 24F
推
03/20 19:42,
7年前
, 25F
03/20 19:42, 25F
→
03/20 19:42,
7年前
, 26F
03/20 19:42, 26F
推
03/20 20:15,
7年前
, 27F
03/20 20:15, 27F
→
03/20 20:15,
7年前
, 28F
03/20 20:15, 28F
→
03/20 20:16,
7年前
, 29F
03/20 20:16, 29F
→
03/21 13:50,
7年前
, 30F
03/21 13:50, 30F
→
03/21 13:50,
7年前
, 31F
03/21 13:50, 31F
推
03/21 18:22,
7年前
, 32F
03/21 18:22, 32F
Python 近期熱門文章
PTT數位生活區 即時熱門文章