-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPhysics_class.py
More file actions
40 lines (24 loc) · 897 Bytes
/
Physics_class.py
File metadata and controls
40 lines (24 loc) · 897 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
train_mass = 22680
train_acceleration = 10
train_distance = 100
bomb_mass = 1
def f_to_c(f_temp):
return (f_temp -32) * 5/9
print(f_to_c(32))
f100_in_celcius = f_to_c(100)
def c_to_f(c_temp):
return (c_temp + 32) * 9/5
c0_in_fahrenheit = c_to_f(0)
def get_force(mass, acceleration):
return mass * acceleration
train_force = get_force(train_mass, train_acceleration)
print("The GE train supplies " + str(train_force) + " Newtons of force.")
def get_energy(mass,c = 3*10**8):
return mass * c**2
bomb_energy = get_energy(bomb_mass)
print("A 1kg bomb supplies " +str(bomb_energy)+ " Joules")
def get_work(mass, acceleration, distance):
force = get_force(mass, acceleration)
return force * distance
train_work = get_work(train_mass, train_acceleration, train_distance)
print("The GE train does " +str(train_work) + " Joules of work over " + str(train_distance) + " meters")