我正在使用Python自动完成无聊的事情的第三章。对于练习guessTheNumber.py,我不清楚如何定义“ guessesTaken”以及如何对其进行递增。
https://automatetheboringstuff.com/chapter3/
该程序如何: 1.定义guessTaken变量 2.增加猜测的价值
谢谢
# This is a guess the number game.
import random
secretNumber = random.randint(1, 20)
print('I am thinking of a number between 1 and 20.')
# Ask the player to guess 6 times.
for guessesTaken in range(1, 7):
print('Take a guess.')
guess = int(input())
if guess < secretNumber:
print('Your guess is too low.')
elif guess > secretNumber:
print('Your guess is too high.')
else:
break # this condition is the correct guess!
if guess == secretNumber:
print('Good job! You guessed my number in ' + str(guessesTaken) +' guesses!')
else:
print('Nope. The number I was thinking of was ' + str(secretNumber))
答案 0 :(得分:3)
它用作循环计数器,它在以下位置定义:
for guessesTaken in range(1, 7):
并且在for循环的每次迭代中递增。因此,如果循环计数器达到3
,则意味着循环运行了3次(不是break
),因此用户不得不猜测3次。