개발/Python

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

센솔 2020. 6. 14. 15:13

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

+ 과제는 스스로 하기!

 

1. 아래의 변수들 중 잘못된 변수 이름을 선택하고 그 이유를 설명하시오.
x    y     y1    1x    1달러 _kor
#math 성적 $환전 engScore eng_score

1x, 1달러 : 변수이름은 숫자로 시작할 수 없다.

#math, $환전 : 변수 이름에는 특수문자가 사용될 수 없다. (언더라인 _ 은 가능)

 

2. 변수 이름을 지정할 때 주의해야 할 점들을 나열하시오.
  • 변수는 대소문자를 구분한다.
  • 한글 변수명을 사용할 수 있다.
  • 변수 이름은 숫자로 시작할 수 없다.
  • 변수 이름에는 특스문자가 사용될 수 없다. 그러나 언더라인(_)은 사용 가능하다.
  • 변수명 중간에 공백이 들어갈 수 없다.
  • 이미 지정된 키워드는 사용할 수 없다.

 

3. 아래의 문장을 실행하면 어떤 결과가 나올까?
>>> x = 10
>>> y = x // 3
>>>  y += 2
>>> print(y)

>>> 5

 

4. 아래의 문장을 실행하면 어떤 결과가 나올까?
>>> a = 5
>>> b = 3
>>> c = a % b
>>> c *= 7
>>> print(c)

>>> 14

 

5. 아래의 문장을 실행하면 어떤 결과가 나올까?
>>> a = 8 - 3 * 2
>>> b = a * 2 ** 3
>>> c = a + b
>>> print(c)

>>> 18

 

6. 컴퓨터 부품을 구입하고자 한다. 마우스의 가격은 15,000원, 키보드의 가격은 23,000원, 스피커의 가격은 30,000원이라고 하자. 마우스를 3개, 키보드를 5개, 스피커를 2개 구입하면 지불해야 할 총금액을 구해보자.
마우스 = 15_000
키보드 = 23_000
스피커 = 30_000

총금액 = 마우스*3 + 키보드*5 + 스피커*2
print(총금액)

>>> 220000

 

7. 국어 점수가 95점, 영어 점수가 87점, 과학 점수가 100점일 때 3과목의 합계 점수와 평균 점수를 계산해보자.
국어 = 95
영어 = 87
과학 = 100
합계 = 국어+영어+과학
평균 = 합계 / 3

print("합계 :", 합계)
print("평균 :", 평균)

>>>합계 : 282
>>>평균 : 94.0

 

8. 온도의 단위로 우리나라에서는 섭씨온도(C)를 주로 사용하지만 미국에서는 화씨온도(F)를 많이 사용한다. 섭씨온도로 32도는 화씨온도로 몇 도일까?

변환 공식 : 화씨온도(F) = 섭씨온도(C) * (9/5) + 32
섭씨온도 = 32
화씨온도 = 섭씨온도 * (9/5) + 32
print(화씨온도)

>>> 89.6

 

9. 100미터 상공에서 공을 떨어뜨렸을 때 3초 후의 속도는 얼마일까? 참고로, 속도 = 중력가속도 * 시간(초)로 계산되며, 중력가속도는 9.8 m/s이며 저항은 없다고 가정한다. (쉽게 말하면 1초에 9.8 m/s씩 속도가 빨라진다)
중력가속도 = 9.8
시간 = 3
속도 = 중력가속도 * 시간

print(속도)

>>> 29.400000000000002

 

10. 현재 20kg 단위의 쌀 가격이 34,900원이라고 하자. 만약 내년에는 쌀 가격이 12% 인상된다고 하면 내년의 20 kg 단위의 쌀 가격은 얼마가 될까?
쌀가격 = 34_900
인상률 = 0.12
내년가격 = 쌀가격 + 쌀가격 * 인상률

print(내년가격)

>>> 39088.0

 

11. 현재 20kg 단위의 쌀 가격이 50,000원이라고 하자. 매년 쌀 가격이 6%씩 인상된다고 한다면 10년 후의 20kg 단위의 쌀 가격은 얼마가 될까?
쌀가격 = 50_000
인상률 = 0.06
몇년 = 10
내년가격 = 쌀가격 *(1 + 인상률) ** 몇년

print(내년가격)

>>> 89542.38482714273

 

12. 매년 물가가 5%씩 일정하게 상승된다고 가정하자. 20년 후의 물가는 현재의 비해 몇 배가 증가했을까? 현재 대학 등록금이 300만원이라고 할 때 물가 상승률과 동일하게 등록금이 올라간다면 20년 후의 등록금은 얼마가 될까?
물가상승률 = 0.05
몇년 = 20
현재등록금 = 3_000_000
미래등록금 = 현재등록금 *(1 + 물가상승률) ** 몇년 

print(미래등록금)

>>> 7959893.115433266

*복리 계산방법