sys.stdin.readline () czyta bez pytania, zwracając „nic między”
Mam funkcję, która wykonuje następujące czynności (między innymi):
userinput = stdin.readline()
betAmount = int(userinput)
Ma przyjmować wejściową liczbę całkowitą ze stdin jako ciąg znaków i konwertować ją na liczbę całkowitą.
Jednak gdy wywołam tę funkcję, zwraca ona pojedynczy znak nowej linii (nawet nie czeka, aż cokolwiek wprowadzę).
Wcześniej w programie otrzymuję dane wejściowe w postaci:
stdin.read(1)
uchwycić pojedynczą postać.
Czy to może mieć z tym coś wspólnego? Czy w jakiś sposób piszę znak nowej linii do następnej linii stdin?
Jak mogę to naprawić?