본문 바로가기
프로그래밍/코드업 파이썬 기초 100제

코드업 파이썬 기초 100제 6057번(100제 57번째 문제)

by 리드민 2023. 2. 1.
반응형

[1] 코드업 파이썬 기초 100제
100제 57번째 문제

[2] 문제
2개의 정수값이 입력될 때,
그 불 값(True/False) 이 서로 같을 때에만 True 를 출력하는 프로그램을 작성해보자.

1. 입력
2개의 정수가 공백을 두고 입력된다.

2. 출력
두 값의 True / False 값이 서로 같을 경우만 True 를 출력하고, 그 외의 경우에는 False 를 출력한다.

https://codeup.kr/problem.php?id=6057 

 

[기초-논리연산] 참/거짓이 서로 같을 때에만 참 출력하기(설명)(py)

python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용

codeup.kr

 

[3] 정답
1. 해설 미포함

a,b = input().split()
print(bool(int(a)) == bool(int(b)))


2. 해설 포함

a,b = input().split()
# 공백을 기준으로 값을 두개 입력받은 후 변수 a,b에 각각 저장한다.
print(bool(int(a)) == bool(int(b)))
''' 변수 a의 값을 정수형으로 변환하고 그걸 bool 자료형으로 평가한다.
변수 b의 값을 정수형으로 변환하고 그걸 bool 자료형으로 평가한다.
전의 평가에서 나온 두개의 값이 서로 같다면 True를 출력한다.
그외의 경우에는 False를 출력한다.'''

input 함수는 값을 입력받는 함수이다.

int 함수는 변수에 저장된 값을 int(정수형)으로 변환한 후 출력하는 함수이다.

bool 자료형은 논리자료형으로 참과 거짓을 나타낼때 쓰인다. 입력되는 값이 0이면 False를 출력하고 그외의 값이면 True를 출력한다.

== 비교연산자로 앞뒤 두개의 값이 같다면 True를 그외의 경우에는 False를 출력한다.

print 함수는 값을 출력하는 함수이다.

반응형