끄적이는 기록일지

[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 4. 코드 만들기 - (1)논리문 본문

파이썬(ICDL) 정리

[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 4. 코드 만들기 - (1)논리문

시시나브로 2021. 8. 5. 05:10
728x90
 

[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 3. 코드의 기초 - (4)시퀀스 자료형의 연산

[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 3. 코드의 기초 - (3)입출력문 [컴퓨팅 & 파이썬] 3. 코드의 기초 - (2)변수와 데이터 타입 [컴퓨팅 & 파이썬] 3. 코드의 기초 [컴퓨팅 & 파이썬] 2. 컴퓨팅 사고 - (

kcy51156.tistory.com

1. 논리 테스트

- 조건에 따라서 프로그램의 실행 순서를 바꿀 때

2. 부울 연산식

- 논리 테스트에서 판단 대상이 되는 식

- 연산식은 관계연산자나 논리연산자를 사용

- 결과는 참이거나 거짓 둘 중 하나

- True = 1, False = 0

1) 관계연산자

연산식 설명
 x > y  xy보다 큰다.
 x >= y  xy보다 크거나 같다.
 x < y  xy보다 작다.
 x <= y  xy보다 작거나 같다.
 x == y  x y는 같다.
 x != y  xy는 같지 않다.

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/참고

728x90
Comments