Я пишу простой 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$