상세 컨텐츠

본문 제목

[코딩도장] 8장 심사문제 답

Python

by yukmim 2021. 10. 14. 16:10

본문

boolean : True와 False를 나타내는 연산자

== euqal 

!= not equal

문자열도 연산자로 비교가능

 

!= 와 is not의 차이 :

!= 는 값 자체를 비교 (1.0과 1은 같음), is not은 객체를 비교 (1.0과 1은 다름)

 

Q) 정수 객체와 실수 객체가 서로 다른 것을 확인 할 수 있는 방법?

A) id 함수를 이용한다 id(정수)와 id(실수)를 넣어보면 값이 다름

 

값을 비교할때는 is 를 쓰지 않기

 

a and b : a와 b모두 

a or b : a와 b 둘중 하나만이라도

not x : 논리값을 뒤집음 (ex. not True >>> False )

 

and or not 연산자가 식에 하나씩 들어가 있으면 not and or 순으로 판단한다.

 

8.5 심사문제

 

표준 입력으로 국어, 영어, 수학, 과학 점수가 입력됩니다. 국어는 90점 이상, 영어는 80점 초과, 수학은 85점 초과, 과학은 80점 이상일 때 합격이라고 정했습니다(한 과목이라도 조건에 만족하지 않으면 불합격). 다음 소스 코드를 완성하여 합격이면 True, 불합격이면 False가 출력되게 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다).

 

<입력>

90 81 86 80

 

<결과>

True

 

<입력>

90 80 85 80

 

<결과>

False

 

답)

a, b, c, d = map(int,input().split())

print(a>=90 and b>80 and c>85 and d>=80)

관련글 더보기

댓글 영역