개발/Python

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

센솔 2021. 5. 11. 13:24

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

+ 과제는 스스로 하기!

 

1. 이름을 물어보고 입력받은 이름을 사용하여 아래의 예시와 같이 대답하며 인사해주는 프로그램을 작성하시오.
name = input("당신의 이름은 무엇인가요? ")
print("하이", name, "씨 만나서 반가워요")

 

2. 고향을 물어보고 입력받은 고향에 대하여 아래의 예시와 같이 답해주는 프로글매을 작성하시오.
hometown = input("당신의 고향은 어디인가요? ")
print("당신은 아름다운", hometown, "에서 왔군요.")

 

3. 좋아하는 숫자를 물어 본 후 좋아하는 숫자에 10을 더한 값을 말해주는 프로그램을 작성하시오.
number = int(input("당신이 좋아하는 숫자는? "))
print("아하 당신이 좋아하는 숫자에 10을 더하면", number+10, "이군요.")

 

4. 한국 돈 금액을 입력받아 미국 달러로 환전하여 알려주는 프로그램을 작성하시오. (소수점은 표시하지 말 것, 1달러는 1175원으로 계산할 것)
print("환전 계산 프로그램입니다.")
한국돈 = int(input("한국 돈 입력: "))
달러 = 한국돈 / 1175
print("%d 원을 환전하면 %d 달러입니다" %(한국돈,달러))

 

5. 키를 입력받아 적정 몸무게를 구해주는 프로그램을 작성하시오. 적정 몸무게는 키에서 100을 뺀 후 0.9를 곱하여 계산한다.
키 = int(input("키를 입력하세요: "))
적정몸무게 = (키-100)*0.9
print("당신의 키 %d cm에 대한 적정몸무게 : %d kg" %(키,적정몸무게))

 

6. 원의 반지름 길이를 입력받아 원의 넓이와 둘레를 구해서 알려주는 프로그램을 작성하시오. (원의 넓이 = 반지름 * 반지름 *3.141592, 원의 둘레 = 2 * 반지름 * 3.141592)
반지름 = int(input("반지름 입력: "))
원넓이 = 반지름 * 반지름 * 3.141592
원둘레 = 2 * 반지름 * 3.141592

print("원의 넓이는", 원넓이, "입니다")
print("원의 둘레는", 원둘레, "입니다")

 

7. 두 정수를 입력받아 두 수를 곱한 값을 알려주는 프로그램을 작성하시오.
X = int(input("X를 입력하세요 > "))
Y = int(input("Y를 입력하세요 > "))

print(X, "과", Y, "를 곱한 값은", X*Y, "입니다")

 

8. 인치 단위 길이를 입력받아 센티미터 단위로 변환해주는 프로그램을 작성하시오. 참고로 1인치는 2.54 센티미터이다. 정수 단위로 입력을 받도록 하시오.
print("=== 인치 -> 센티미터 변환 프로그램 ===")
인치 = int(input("인치 입력: "))
센티미터 = 인치 *2.54
print(인치, "inch는", 센티미터, "cm 입니다")

 

9. 센티미터 단위 길이를 입력받아 인치 단위로 변환해주는 프로그램을 작성하시오. 참고로 1인치는 2.54 센티미터이다. 실수 단위로 입력이 가능하도록 하시오.
print("=== 센티미터 -> 인치 변환 프로그램 ===")
센티미터 = float(input("센티미터 입력: "))
인치 = 센티미터 / 2.54
print(센티미터, "cm는", 인치, "inch 입니다")

 

10. 출생연도와 출생월을 입력받아 생일의 달력을 출력해주는 프로그램을 작성하시오. 달력을 출력하기 위해 calendar 모듈에 포함된 prmonth(year, month) 함수를 활용한다
import calendar

출생연도 = int(input("출생연도 입력: "))
출생월 = int(input("출생월 입력: "))

calendar.prmonth(출생연도, 출생월)