개발/Python

[파이썬으로 배우는 컴퓨팅 사고] 챕터5 확인학습 답

센솔 2021. 5. 11. 11:30

개인에 의해 작성된 답입니다. 오류 발견시 댓글을 통해 알려주세요.

+ 과제는 스스로 하기!

 

1. 2020이라는 정수가 메모리에 2진수로 어떻게 표현되는지 확인해보자. 해당 숫자를 변수에 입력한 후 bin 함수를 활용하면 된다
정수 = 2020

print(bin(정수))

 

2. 중국 여행에 앞서 우리나라 돈을 중국 돈(위안)으로 환전하고자 한다. 1위안은 165원이라고 할 떄, 150만원을 위안으로 환전한 결과를 구해보자.
가진돈 = 1500000
위안환율 = 165
가진돈_위안 = 가진돈 / 위안환율

print("환전결과 :", 가진돈_위안)

 

3. 지름이 30 cm인 피자를 1/4 등분하였다. 이 조각 피자의 넓이를 구해보자.
지름 = 30
반지름 = 지름 / 2

원넓이 = 3.14 * 반지름 * 반지름

print("4분의 1등분한 조각피자의 넓이 : ", 원넓이 / 4)

 

4. 3개의 변수에 2000, 3.14, Seoul을 각각 입력한 후 type() 함수를 사용하여 각 변수가 어떤 데이터 타입으로 지정되었는지 확인해보자.
정수 = 2000
실수 = 3.14
문자열 = "Seoul"

print(type(정수))
print(type(실수))
print(type(문자열))

 

5. "KIM"이라는 문자열이 메모리에 2진수로 어떻게 표현되는지 확인해보자. 각 문자를 변수로 지정한 후 ord 및 bin 함수를 사용하여 출력해보자.
ch1 = "K"
ch2 = "I"
ch3 = "M"

print("=== 문자 10진수 저장 결과 === ")
print(ord(ch1))
print(ord(ch2))
print(ord(ch3))

print("=== 문자 2진수 저장 결과 === ")
print(bin(ord(ch1)))
print(bin(ord(ch2)))
print(bin(ord(ch3)))