개발/Python

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

센솔 2021. 5. 11. 11:17

개인에 의해 작성된 답입니다. 오류 발견시 댓글을 통해 알려주세요.
+ 과제는 스스로 하기!

 

1. 쉘 모드에서 intro라는 변수에 자신을 소개하는 내용을 2줄 이상 입력한 후 화면에 출력하시오.

>>> print("안녕하세요, 제 이름은 제러미 베러미라고 합니다\n만나서 반갑습니다.")

 

2. 코드 편집기 모드에서 자신에 대한 소개(이름, 고향, 취미)를 1초 간격으로 화면에 출력되도록 하는 프로그램을 만드시오.
import time

print("안녕하세요, 제 이름은 제러미 베러미입니다.")
time.sleep(1)
print("제 고향은 서울입니다.")
time.sleep(1)
print("취미는 프로그래밍입니다.")
time.sleep(1)
3. 2번 문제에서 작성한 소스코드를 1초 간격으로 '삑' 소리가 출려되도록 수정하여 실행하시오.
import time
import winsound

print("안녕하세요, 제 이름은 제러미 베러미입니다.")
winsound.Beep(600, 500)
time.sleep(1)

print("제 고향은 서울입니다.")
winsound.Beep(600, 500)
time.sleep(1)

print("취미는 프로그래밍입니다.")
winsound.Beep(600, 500)
time.sleep(1)

 

4. 너비가 25m이고 높이가 15m인 삼각형의 넓이를 구한 후 화면에 출력해보자. 변수를 사용하여 각각의 정보를 저장한 후 계산하고 아래의 형식과 같이 결과 값을 출력하도록 하자.
너비 = 25
높이 = 15

넓이 = 너비 * 높이 / 2

print("=== 삼각형 넓이 계산 ===")
print("너비:", 너비, "미터")
print("높이:", 높이, "미터")
print("삼각형 넓이:", 넓이, "제곱미터")

 

5. 미국의 뉴욕과 시애틀 두 도시의 거리는 2860마일이다. 두 도시의 거리를 km 단위로 변환하여 출력하시오. 참고로 1마일은 1.60934km이다. 아래와 같은 형식으로 출력되도록 프로그램을 작성하시오.
마일단위 = 2860
킬로단위 = 마일단위 * 1.60934

print("뉴욕-시애틀 거리 변환")
print("마일단위:", 마일단위, "miles")
print("킬로단위:", 킬로단위, "km")

 

6. 류현진 선수가 MLB의 한 경기에서 최고구속 93마일, 평균구속 91.2마일의 구속으로 투구했다. 최고구속과 평균구속을 km 단위의 속도로 표현하시오. 참고로 1마일은 1.60934 km이다.
최고구속 = 93
평균구속 = 91.2

최고구속_km = 최고구속 * 1.60934
평균구속_km = 평균구속 * 1.60934

print("최고구속:", 최고구속_km, "km/h")
print("평균구속:", 평균구속_km, "km/h")

 

7. 이번 방학에 미국 여행을 가려고 한다. 장학금과 아르바이트로 350만원을 준비하였다. 미국 여행에 앞서 이 금액을 미국 달러로 환전하고자 한다. 1달러는 한화 1175원이라고 가정할 때, 350만원을 달러로 환전할 경우 몇 달러를 받게 될까? 아래의 형식으로 출력되도록 프로그램을 작성하시오.
가진돈 = 3500000
달러환율 = 1175
환전결과 = 가진돈 / 달러환율

print("가진돈: %d 원" %가진돈)
print("환전기준: 1달러 = %d원" %달러환율)
print("환전결과: %d 달러" %환전결과)
#자릿수 버림을 위해 서식문자 %d를 사용하였음

 

8. 반지름이 16.5cm인 원의 둘레와 원의 넓이를 계산하시오. 아래와 같은 형식으로 출력되도록 프로그램을 작성하시오. (파이 = 3.14로 하여 계산할 것)
반지름 = 16.5
둘레 = 2 * 3.14 * 반지름 
넓이 = 3.14 * 반지름 * 반지름

print("원의 반지름: ", 반지름)
print("원의 둘레: ", 둘레)
print("원의 넓이: ", 넓이)

 

9. 아래 3줄의 소스코드를 코드 편집기 모드에 입력한 후 출력하면 3줄로 나뉘어져 출력될 것이다. print 함수에 end 파라미터를 설정하여 출력 예시와 같이 한 줄로 출력되도록 수정하시오 (출력 예시 : 파이썬은 쉽지만 매우 유용한 프로그래밍 언어입니다)
print("파이썬은 쉽지만", end=" ")
print("매우 유용한", end=" ")
print("프로그래밍 언어입니다", end=" ")
10. 아래 출력 예시와 같이 출력되도록 주어진 소스코드를 수정하시오. print 함수의 sep 파라미터를 활용하시오 (출력 예시: 내 이름은 홍길동이고 올해 19살입니다)
name = "홍길동"
age = 19

print("내 이름은 ", name, "이고 올해 ", age, "살입니다", sep="")