1번
문제)
다음중 Python에 대한 설명 중 틀린 것을 모두 골라주세용.
- 나누기 연산자 ‘%’를 통해 나눗셈의 결과를 알 수 있는데, 나누어 떨어지지 않는 경우 소수자리까지 알 수가 있다.
- Python은 Interpreter를 사용하는 언어로 실행할 때마다 하나의 프로그램이 아닌 코드 한 줄 한 줄을 매번 해석해서 실행을 한다.
- while문은 특별한 조건을 넣지 않아도 일정 횟수만 반복하기 때문에 무한 루프에 빠지지 않는다.
- for a, (b, c) in enumerate(zip(list1, list2)):에서 a는 1부터 시작한다.
2번
문제)
출제 정보
다음 함수를 lambda 표현으로 옳게 변형 시킨 것은 뭘까요?
def rec(a):
if a == 0:
return 1
return a * rec(a-1)
- rec = lambda a : a == 0 return 1 or a * rec(a-1)
- rec = lambda a : a == 0 and 1 and a * rec(a-1)
- rec = lambda a : a == 0 and 1 or a * rec(a-1)
- rec = lambda a : a == 0 return 1 or return a * rec(a-1)