Terminal App выходит из программы после первого ввода. Нужна помощь в тестировании Python «Угадай число» - PullRequest
0 голосов
/ 02 октября 2019

Я пишу простой Python3 тип игры «Угадай число», в котором пользователь будет пытаться угадать число от 1 до 20, которое компьютер выбрал случайным образом.

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

Можно ли протестировать всю программу в приложении терминала? Или это позволяет только 1 вход? Есть ли другой способ проверить этот тип программы, кроме терминала? (Я знаю, что Sublime и другие текстовые редакторы не поддерживают ввод данных пользователем) Я новичок в Python и искал этот ответ, но не могу найти его.

Я добавил всего несколько строк кода впокажи, о чем я говорю. Терминал допускает первый ввод (имя), но никогда не отображает второй ввод (ответ).

name = input("Hello, what's your name? ")
print(f"Nice to meet you {name}.")

answer = input("Guess a number between 1-20: ")
print(f"Cool, you chose {answer}!")

Копия приложения терминала:

Last login: Tue Oct  1 20:41:15 on ttys000
Josephs-MacBook-Pro:Python joseph$ python3 test.py
Hello, what's your name? Joey
Nice to meet you, Joey.
Josephs-MacBook-Pro:Python joseph$ 
...