디필의 요모조모
파이썬 for Beginner 3장 연습문제 본문
1. 실행하면 오류가 발생하는 것을 모두 고르시오.
① print("500 + 500")
② print("%d" % (500 + 500))
③ print("%d" % (500,600))
④ print("%d %d" % (700))
2. print() 함수의 결과를 예측하시오.
① print("%d / %d = %d" % (10, 4, 10/4)) 10 / 4 = 2
② print("%d / %d = %f" % (10, 4, 10/4)) 10 / 4 = 2.500000
③ print("%d / %d = %5.1f" % (10, 4, 10/4)) 10 / 4 = 2.5 (2.5 앞에 2칸 비워둠)
④ print("%d / %d = %5.0f" % (10, 4, 10/4)) 10 / 4 = 2 (2 앞에 4칸 비워둠)
3. print() 함수의 결과를 예측하시오.
① print("%05d" % 543) 00543
② print("%10s" % "파이썬") 파이썬 (파이썬 앞에 7칸 비워둠)
③ print("%1.1f" % 123.45) 123.5
4. 이스케이프 문자에 대한 설명 중 틀린 것을 모두 고르시오.
① \n은 새로운 줄로 넘기며, Tab을 누른 효과를 준다. -> Tab이 아닌 Enter 효과.
② \t는 다음 탭으로 이동한다.
③ \\는 \를 출력한다.
④ \b는 삐 소리를 발생시킨다. -> 삐 소리가 아닌 뒤로 이동 효과.
5. 변수에 대한 설명으로 틀린 것을 모두 고르시오.
① 파이썬은 변수의 선언을 생략해도 된다.
② 파이썬은 변수의 선언을 생략해도 된다.
③ a = b처럼 같이 변수에 변수를 대입할 수 없다.
④ type() 함수는 변수에 저장된 값을 출력한다.
6. 코드를 실행하면 오류가 발생한다. 그 이유를 설명하시오.
a = b = 10 = c = d = 20
10 = c 차례에서 에러가 난다. 상수에는 변수를 넣지 못한다.
7. 각 진수를 10진수로 변환하시오.
① 2진수 0011 3
② 2진수 01010 10
③ 16진수 11 17
④ 8진수 17 15
8. 오류가 발생하는 것을 모두 고르고, 그 이유를 간단히 설명하시오.
① int('1002',2) 2진법엔 2가 존재하지 않는다.
② int('1008',8) 8진법엔 8이 존재하지 않는다.
③ int('AAFG',16) 16진법엔 G가 존재하지 않는다.
9. 코드의 출력값을 예측하시오.
bin(12); hex(12); oct(12)
0b1100
0xc
0o14
10. (심화문제) 16진수 글자 하나를 입력하면 16진수인지 아닌지를 구분하는 코드를 작성하시오.
var = (input("16진수 한글자 입력 :"))
if ('0' <= var <= '9') or ('A' <= var <= 'F') or ('a' <= var <= 'f') :
print("10진수 ==> ",int(var,16))
else :
print("16진수가 아닙니다.")
'Programming Language > Python' 카테고리의 다른 글
파이썬 for Beginner 5장 연습문제 (0) | 2019.12.07 |
---|---|
파이썬 for Beginner 4장 연습문제 (0) | 2019.12.07 |
파이썬 for Beginner 2장 연습문제 (2) | 2019.12.07 |
파이썬 for Beginner 1장 연습문제 (2) | 2019.12.07 |
파이썬 설치 및 다운로드 방법 (0) | 2019.12.07 |