关于无聊的东西自动化的问题第3章

时间:2019-09-18 16:39:51

标签: python

我正在使用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))

1 个答案:

答案 0 :(得分:3)

它用作循环计数器,它在以下位置定义:

for guessesTaken in range(1, 7):

并且在for循环的每次迭代中递增。因此,如果循环计数器达到3,则意味着循环运行了3次(不是break),因此用户不得不猜测3次。