한 줄의 공백으로 된 문자열을 split()해서 바로 int()로 형변환이 안되더라.. 그래서 일단 str형으로 입력받은 다음, 해당 변수에 다시 int() 형변환을 한 값을 대체해서 넣어주었다. 그렇게 하니까 되었지만, 위에 석연찮은 부분을 알아보기 위해 다른 분들의 코드를 참고했다.
map(int, a)
a = '1 2'
a = list(map(int, a.split()) #[1, 2] int형
# 두 수 비교하기
n=[None] * 2
n[0], n[1] = input().split()
n[0] = int(n[0])
n[1] = int(n[1])
if n[0] > n[1] :
print('>')
if n[0] == n[1] :
print('==')
if n[0] < n[1] :
print('<')
n = list(map(int, input().split()))
if n[0] > n[1] :
print('>')
elif n[0] < n[1] :
print('<')
else :
print('==')
https://velog.io/@pyh8618/Python-map-%ED%95%A8%EC%88%98-%EC%82%AC%EC%9A%A9%EB%B2%95