728x90
문제
두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.
학습
처음 input 함수만 사용했을 때 자꾸 틀린 결과가 출력되었다. 10과 2를 입력했을 때 2가 10보다 더 크다고 출력되는 식이었다. 이유를 찾아보니 input으로 숫자를 입력받을 때는 처음 type이 str로 지정된다는 것이었다. 따라서 int로 형변환을 해줘야 한다.
하나하나 형변환을 하기 번거로우니 map함수를 사용하는 것이 편리하다.
a,b = map(int, input().split())
a,b=input().split()
코드
a,b = map(int, input().split())
if a>b:
print('>')
elif b>a:
print('<')
else:
print('==')
https://www.acmicpc.net/problem/1330
728x90
'프로그래밍 > python' 카테고리의 다른 글
[python] 백준 1009 분산처리 (0) | 2022.01.11 |
---|---|
[python] 백준 15552 빠른 A+B sys.stdin.readline() (0) | 2021.12.26 |
[python] 백준 2941 크로아티아 알파벳 (0) | 2021.12.26 |
[학교/파이썬/20.06.22] 과제2 (1) | 2020.06.30 |
[학교/파이썬/20.05.04] 과제1 (0) | 2020.06.30 |