주석 포함 코드 · 한 줄씩 상세 설명 · OX 개념 퀴즈 · 5지선다형 문제
변수, 사칙연산, 거듭제곱 **, print(), if, for
속력은 이동 거리를 걸린 시간으로 나눈 값입니다.
distance = 100 # 이동 거리, 단위: m
time = 20 # 걸린 시간, 단위: s
speed = distance / time # 속력 = 거리 / 시간
print("속력 =", speed, "m/s")속도는 변위와 방향을 함께 가지는 물리량입니다.
position1 = 2 # 처음 위치, 단위: m
position2 = 12 # 나중 위치, 단위: m
time = 5 # 걸린 시간, 단위: s
displacement = position2 - position1 # 변위 = 나중 위치 - 처음 위치
velocity = displacement / time # 속도 = 변위 / 시간
print("변위 =", displacement, "m")
print("속도 =", velocity, "m/s")가속도는 속도가 시간에 따라 얼마나 변하는지를 나타냅니다.
v1 = 0 # 처음 속도, 단위: m/s
v2 = 20 # 나중 속도, 단위: m/s
time = 4 # 걸린 시간, 단위: s
acceleration = (v2 - v1) / time # 가속도 = 속도 변화량 / 시간
print("가속도 =", acceleration, "m/s^2")처음 속도와 가속도가 일정할 때 이동 거리를 구할 수 있습니다.
v0 = 5 # 처음 속도, 단위: m/s
a = 2 # 가속도, 단위: m/s^2
t = 4 # 시간, 단위: s
s = v0 * t + 0.5 * a * t ** 2 # 등가속도 운동 거리 공식
print("이동 거리 =", s, "m")힘은 질량과 가속도의 곱입니다.
mass = 10 # 질량, 단위: kg
acceleration = 3 # 가속도, 단위: m/s^2
force = mass * acceleration # 힘 = 질량 × 가속도
print("힘 =", force, "N")무게는 중력에 의해 물체가 받는 힘입니다.
mass = 50 # 질량, 단위: kg
g = 9.8 # 중력가속도, 단위: m/s^2
weight = mass * g # 무게 = 질량 × 중력가속도
print("무게 =", weight, "N")운동량은 질량과 속도의 곱입니다.
mass = 2 # 질량, 단위: kg
velocity = 10 # 속도, 단위: m/s
momentum = mass * velocity # 운동량 = 질량 × 속도
print("운동량 =", momentum, "kg·m/s")충격량은 힘과 힘이 작용한 시간의 곱입니다.
force = 20 # 힘, 단위: N
time = 0.5 # 힘이 작용한 시간, 단위: s
impulse = force * time # 충격량 = 힘 × 시간
print("충격량 =", impulse, "N·s")일은 힘이 물체를 이동시킬 때 전달되는 에너지입니다.
force = 30 # 힘, 단위: N
distance = 5 # 이동 거리, 단위: m
work = force * distance # 일 = 힘 × 이동 거리
print("일 =", work, "J")일률은 단위 시간 동안 한 일의 양입니다.
work = 200 # 일, 단위: J
time = 10 # 시간, 단위: s
power = work / time # 일률 = 일 / 시간
print("일률 =", power, "W")운동에너지는 움직이는 물체가 가지는 에너지입니다.
mass = 2 # 질량, 단위: kg
velocity = 10 # 속도, 단위: m/s
kinetic_energy = 0.5 * mass * velocity ** 2 # 운동에너지 공식
print("운동에너지 =", kinetic_energy, "J")위치에너지는 높은 곳에 있는 물체가 가지는 에너지입니다.
mass = 3 # 질량, 단위: kg
g = 9.8 # 중력가속도, 단위: m/s^2
height = 10 # 높이, 단위: m
potential_energy = mass * g * height # 위치에너지 = mgh
print("위치에너지 =", potential_energy, "J")밀도는 단위 부피당 질량입니다.
mass = 100 # 질량, 단위: g
volume = 25 # 부피, 단위: cm^3
density = mass / volume # 밀도 = 질량 / 부피
print("밀도 =", density, "g/cm^3")압력은 단위 면적에 작용하는 힘입니다.
force = 100 # 힘, 단위: N
area = 5 # 면적, 단위: m^2
pressure = force / area # 압력 = 힘 / 면적
print("압력 =", pressure, "Pa")주파수는 1초 동안의 진동 횟수이고 주기는 한 번 진동하는 데 걸리는 시간입니다.
frequency = 5 # 주파수, 단위: Hz
period = 1 / frequency # 주기 = 1 / 주파수
print("주기 =", period, "s")파동의 속력은 파장과 주파수의 곱입니다.
wavelength = 2 # 파장, 단위: m
frequency = 3 # 주파수, 단위: Hz
wave_speed = wavelength * frequency # 파동 속력 = 파장 × 주파수
print("파동 속력 =", wave_speed, "m/s")전압은 전류와 저항의 곱입니다.
current = 2 # 전류, 단위: A
resistance = 5 # 저항, 단위: Ω
voltage = current * resistance # 전압 = 전류 × 저항
print("전압 =", voltage, "V")전력은 전압과 전류의 곱입니다.
voltage = 220 # 전압, 단위: V
current = 2 # 전류, 단위: A
power = voltage * current # 전력 = 전압 × 전류
print("전력 =", power, "W")열량은 물질의 질량, 비열, 온도 변화량의 곱입니다.
mass = 2 # 질량, 단위: kg
specific_heat = 4200 # 물의 비열, 단위: J/(kg·℃)
delta_temp = 10 # 온도 변화, 단위: ℃
heat = mass * specific_heat * delta_temp # 열량 = 질량 × 비열 × 온도 변화
print("열량 =", heat, "J")부력은 유체가 물체를 위로 밀어 올리는 힘입니다.
fluid_density = 1000 # 물의 밀도, 단위: kg/m^3
volume = 0.02 # 잠긴 부피, 단위: m^3
g = 9.8 # 중력가속도, 단위: m/s^2
buoyant_force = fluid_density * volume * g # 부력 = 유체밀도 × 부피 × 중력가속도
print("부력 =", buoyant_force, "N")distance / timemass * acceleration0.5 * mass * velocity ** 2mass * g * heightcurrent * resistance