[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 4. 코드 만들기 - (1)논리문
[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 3. 코드의 기초 - (4)시퀀스 자료형의 연산
[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 3. 코드의 기초 - (3)입출력문 [컴퓨팅 & 파이썬] 3. 코드의 기초 - (2)변수와 데이터 타입 [컴퓨팅 & 파이썬] 3. 코드의 기초 [컴퓨팅 & 파이썬] 2. 컴퓨팅 사고 - (
kcy51156.tistory.com
1. 논리 테스트
- 조건에 따라서 프로그램의 실행 순서를 바꿀 때
2. 부울 연산식
- 논리 테스트에서 판단 대상이 되는 식
- 연산식은 관계연산자나 논리연산자를 사용
- 결과는 참이거나 거짓 둘 중 하나
- True = 1, False = 0
1) 관계연산자
연산식 | 설명 |
x > y | x가 y보다 큰다. |
x >= y | x가 y보다 크거나 같다. |
x < y | x가 y보다 작다. |
x <= y | x가 y보다 작거나 같다. |
x == y | x와 y는 같다. |
x != y | x와 y는 같지 않다. |
2) 논리연산자
연산식 | 설명 |
x and y | x, y 모두 참일 때 참 |
x or y | x, y 둘 중 하나 이상이 참일 때 참 |
not x | x가 참일 때 거짓, 거짓일 때 참 |
3)객체의 참과 거짓
3. 예상문제
1. 다음 중 “이하”에 대한 논리 연산자는?
① < ② > ③ >= ④ <=
2. 다음 중 두 값이 모두 참인 경우에만 true 값을 반환하는 연산자는?
① == ② Or ③ Not ④ And
3. 다음 중 “이상”에 대한 논리 연산자는?
① <= ② > ③ => ④ >=
4. 다음 중 하나의 값은 참이고 다른 하나는 거짓일 때 True 값을 반환하는 연산자는?
① != ② Or ③== ④ And
5. 다음 프로그램에서 하나의 논리 오류와 하나의 데이터 타입 오류를 수정하시오.
flag1 = False
falg2 = False
answer = int(False) #int -> bool
if(flag1 = False and flag2 == False):
answer = False
print(“Result is:”, answer)
else:
print(“True”)
6. 영화를 관람할 수 있는 조건이 19 세를 초과하여야 한다는 것을 기반으로 하나의 논리 오류와 하나의 데이터 타입 오류를 확인하고 수정하시오.
age= str(50) #str -> int
if(age < 19): # < -> >(초과)
print(“영화 관람할 수 있음”)
else:
print(“영화 관람할 수 없음”)
7. 다음의 내용을 기반으로 의사코드를 작성하시오.
현재 온도는 센서의온도를 적용하시오.
온도가 40도를 초과하는지 확인해서
온도가 40 초과이면 ‘히터 OFF’ 메시지를 출력하시오.
온도가 40 이하이면 ‘히터 ON’ 메시지를 출력하시오.
myTemp = float(input("Temperature now?")) #센서의온도
If myTemp > 40:
print('히터 OFF')
Else:
print('히터 ON')
정답 : 4/4/4/2/참고