У меня есть функция, которая выполняет следующее (между прочим):
userinput = stdin.readline()
betAmount = int(userinput)
Предполагается взять входное целое из stdin в виде строки и преобразовать его в целое число.
Однако, когда я вызываю эту функцию, он возвращает один символ новой строки (он даже не дожидается ввода чего-либо).
Ранее в программе я получаю некоторый ввод в виде:
stdin.read(1)
для захвата одного символа.
Может ли это иметь к этому какое-то отношение? Я как-то пишу символ новой строки для следующей строки stdin?
Как я могу это исправить?