-
Notifications
You must be signed in to change notification settings - Fork 0
/
Getting Ready For Physics Class.py
57 lines (38 loc) · 1.48 KB
/
Getting Ready For Physics Class.py
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# The following four variables were given to me by Codecademy.
train_mass = 22680
train_acceleration = 10
train_distance = 100
bomb_mass = 1
# Write your code below:
# The following function converts fahrenheit to celsius.
def f_to_c(f_temp):
c_temp = (f_temp - 32) * (5/9)
return c_temp
# Below the function has been called to convert 100 fahrenheit to celsius.
f100_in_celsius = f_to_c(100)
print(f100_in_celsius)
# The following function converts celsius to fahrenheit.
def c_to_f(c_temp):
f_temp = c_temp * (9/5) + 32
return f_temp
c0_in_fahrenheit = c_to_f(0)
print(c0_in_fahrenheit)
def get_force(mass, acceleration):
return mass * acceleration
train_force = get_force(train_mass, train_acceleration)
print(train_force)
print("The GE train supplies " + str(train_force) + " Newtons of force.")
def get_energy(mass, c=3*10**8):
return mass * c **2
# Notice below that "get_energy" has only been given one variable.
# This is because when we defined the function we gave c the value
# of the speed of light, so it doesn't need to be inputted again
# when calling the function.
bomb_energy = get_energy(bomb_mass)
print(bomb_energy)
print("A 1kg bomb supplies " + str(bomb_energy) + " Joules.")
def get_work(mass, acceleration, distance):
get_force = mass * acceleration
return get_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.")