코테
홀짝 구분하기
콩쥐땃쥐
2024. 11. 28. 01:47
처음 봤을 때 if문으로 홀짝 구분해서 출력하면 되겠구나 하는 생각이 들어서 아래와 같이 작성하였다.
a = int(input())
if a%2 == 0:
print(f'{a} is even')
else:
print(f'{a} is odd')
그리고 다른 사람의 풀이를 봤다.
N = int(input())
print(f"{N} is {'even' if N % 2 == 0 else 'odd'}")
이런 식으로도 사용할 수 있다는 것이 신기하다,,,, 근데 왜 이렇게 사용했을까
a = 1 result = "일치" if a == 1 else "불일치" print(result) # 일치
형식: 변수 = A if {조건} else B
여기서 A는 조건에 부합(if)할 시의 결과, B는 조건에 부합하지 않을(else) 시의 결과를 뜻한다.
n=int(input())
print(f"{n} is {'eovdedn'[n&1::2]}")
생각을 그만하자