과제

PYTHON - 변수 (문제풀이 1일차)

Chansman 2025. 3. 17. 15:20

📚 Python 수학 및 논리 문제 정리


문제 0: 정사각형의 넓이 구하기

  • 핵심 키워드: 제곱 계산 **
# 방법 1: 곱셈 이용
print(5 * 5)

# 방법 2: 제곱 연산자 이용
print(5**2)

📋 출력 예시

25
25

문제 1: 평균 점수 구하기

print((65 + 75 + 50 + 80 + 60) / 5)

📋 출력 예시

66.0

문제 2: BMI 계산하기

  • 공식: BMI = 체중(kg) / (키(m)^2)
print(92 / (1.8 ** 2))

📋 출력 예시

28.39

문제 3: 피타고라스 정의로 빗면 구하기

print(((13**2) + (9**2)) ** 0.5)

📋 출력 예시

15.81

문제 4: 단리 이자 계산

principal = 25000000
interest_rate = 0.0615
years = 3
interest = principal * interest_rate * years
print(interest)

📋 출력 예시

4612500.0

신비의 섬 탐험 문제

문제 1: 돌문을 여는 숫자 구하기

key1, key2 = 14, 29
result1 = key1 + key2
print(result1)

📋 출력 예시

43

문제 2: 다리 건너기 위한 최소 무게 감소

current_weight = 68
limit = 50
weight_to_lose = current_weight - limit
print(weight_to_lose)

📋 출력 예시

18

문제 3: 나무의 나이 구하기

ring_count = 43
print(ring_count * 4)

📋 출력 예시

172

문제 4: 연못의 깊이 구하기

age = 172
pond_depth = age / 4
print(pond_depth)

📋 출력 예시

43.0

문제 5: 사원의 비밀번호 구하기

door_number = 43
first_digit = 5
second_digit = door_number // 10
third_digit = door_number % 10 // 3
password = f"{first_digit}{second_digit}{third_digit}"
print(f"사원의 비밀번호: {password}")

📋 출력 예시

541

문제 6: 비밀 동굴의 암호 구하기

code = result1 ** 0.5
print(int(code))

📋 출력 예시

6

문제 7: 파도의 평균 시간 구하기

minutes, waves = 5, 20
seconds_per_minute = 60
total_seconds = minutes * seconds_per_minute
average_time = total_seconds // waves
print(average_time)

📋 출력 예시

15

문제 8: 폭포의 높이 구하기

gravity = 9.8
time = 2 + 3
height = 0.5 * gravity * (time ** 2)
print(height)

📋 출력 예시

122.5

최종 문제: 우주선 비밀번호 구하기

coordinates = (32, 43, 128)
password = coordinates[2] - coordinates[0]
print(f"우주선 비밀번호: {password}")

📋 출력 예시

96

코드 프로세스 흐름 정리

  1. 변수 선언: 문제에서 주어진 값을 변수로 저장합니다.
  2. 수식 작성: 문제에 주어진 공식을 사용해 결과를 계산합니다.
  3. 출력: print()를 사용하여 결과를 출력합니다.
  4. 핵심 포인트: 필요한 경우, int(), float(), round() 등을 사용하여 데이터 타입을 맞추고 소수점 처리를 합니다.

이 포맷을 기준으로 앞으로도 체계적이고 꼼꼼하게 정리해 드릴 예정이에요! 🚀