Код: Выделить всё
a = input('Enter A: ')
b = input('Enter B: ')
print(f'{a} + {b} = {int(a) + int(b)}')
< /code>
Это работает нормально, когда вы запускаете его в командной строке. Однако, когда я подчиняюсь вводу из файла, я не хочу, чтобы он печатал «Введите A» и «Enter B», так как я ничего не собираюсь вводить: < /p>
(echo 1; echo 2) | python add.py
Enter A: Enter B: 1 + 2 = 3
< /code>
Я хотел бы увидеть только '1 + 2 = 3' без неуместных подсказок. Как получить функцию ввода Python < /code> для печати только если stdin является терминалом? Для указания дубликата. Я надеялся, что вход («какая -то подсказка») Подробнее здесь: https://stackoverflow.com/questions/793 ... nteractive
Мобильная версия