파이썬 코딩 도장 UNIT 8
8.3 퀴즈
1. 다음 중 "x는 5와 같다"라는 뜻으로 올바른 것을 고르세요.
a. x = 5
b. x <= 5
c. x == 5
d. x != 5
e. x & 5
2. 다음 중 비교 연산자의 결과로 올바르지 않는 것을 고르세요.
a. >>>6 == 2 * 3
True
b. >>>4 != 2 + 2
False
c. >>>2 * 3 is 3 + 3
True
d. >>> 8 is 4 * 2.0
True
e. >>>5 is 6 - 1.1
False
3. 다음 중 비교 연산자와 논리 연산자의 결과로 올바른 것을 모두 고르세요.
a = 10
b = 20
a. >>> a == 10 or b == 10
False
b. >>> a >= 10 and b < 30
True
c. >>> not a == 10
False
d. >>> b != 20 or a != 10
True
e. >>> not b != 20 and a > 5
False
4. 다음 중 논리 연산의 결과를 뒤집는 연산자로 올바른 것을 고르세요.
a. !=
b. or
c. is not
d. not
e. and
8.4 연습문제: 합격 여부 출력하기
국어, 영어, 수학, 과학 점수가 있을 때 한 과목이라도 50점 미만이면 불합격이라고 정했습니다. 다음 소스 코드를 완성하여 합격이면 Ture, 불합격이면 False가 출력되게 만드세요.
korean = 92
englist = 47
mathematics = 86
science = 81
print(_______________)
//실행 결과
False
//답
korean >= 50 and english >= 50 and mathematics >= 50 and science >= 50
8.5 심사문제: 합격 여부 출력하기
표준 입력으로 국어, 영어, 수학, 과학 점수가 입력됩니다. 국어는 90점 이상, 영어는 80점 초과, 수학은 85점 초과, 과학은 80점 이상일 때 합격이라고 정했습니다(한 과목이라도 조건에 만족하지 않으면 불합격). 다음 소스 코드를 완성하여 합격이면 True, 불합격이면 False가 출력되게 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다).
//표준 입력
90 81 86 80
//표준 출력
True
//답
>>>kor, eng, mth, scn = map(int, input().split())
>>>print(kor >= 90 and eng > 80 and mth >= 85 and scn > 80)