2015-03-14 4 views
0

Я в настоящее время изучаю python от изобретения с помощью python! Я на седьмой главе и вот ссылка на нее! https://inventwithpython.com/chapter7.htmlОтладчик не переходит к следующей строке после ввода()?

Я выполняю упражнение Найдите ошибку. У меня возникли проблемы в линии ответа = входе() заданные в line5:

import random 
number1 = random.randint(1, 10) 
number2 = random.randint(1, 10) 
print('What is ' + str(number1) + ' + ' + str(number2) + '?') 
answer = input() 
if answer == number1 + number2: 
    print('Correct!') 
else: 
    print('Nope! The answer is ' + str(number1 + number2)) 

Я набрал номер на интерактивном экране, но отладчик не переходит к следующей строке. Он остается на вышеуказанной строке. Я думал, что мне также нужно нажать на шаг, новый файл открывается.

Почему не отладчик переходит на следующую строку при вводе номера?

+0

Вы нажимаете клавишу ввода после ввода номера? –

+0

Вы уверены, что выполнили различные операции в правильном порядке? Вы должны ** шаг ** до строки 5. Затем ** шаг ** снова один раз. Затем в окне вашей программной консоли ** введите ответ ** и ** нажмите return **. Теперь отладчик _should_ отошел от строки 5. Не могли бы вы подтвердить, что в вашем случае он все еще остается на строке ввода? –

ответ

0

У меня нет вашего отладчика под рукой, поэтому я не могу это подтвердить. Но, как дикое предположение, и если вы выполняется различные операции в требуемом порядке:

Как себя, я бы перешагнуть (нажав на кнопку over). Не шаг в (нажатие кнопки step).

  • шаг в будет продолжать шаг за шагом исполнения внутри вызываемой функции. Если вы вызываете другую функцию, она должна показать вам первую строку вызываемой функции. И позвольте вам продолжать шагать. Для собственной функции я не знаю, как будет вести себя ваш отладчик.
  • step over продолжит выполнение с нормальной скоростью до следующей строки текущего проверенного исходного файла. Если вы перейдете к вызову функции, вызов функции выполняется «нормально», но выполнение прекращается после его возвращения.
Смежные вопросы