Earth's Latitude Speed

Project #1

Create a program to calculate the surface of earth's rotation speed (eastward) at these latitudes. Display miles/hour and kilometers/hour.

  1. 45°
  2. 90°

Use the following:

Hint:

  1. calculate the radius of the earth at the equator using it's circumference
  2. calculate the radius of the earth at latitude (sin/cos math)
  3. calculate the circumference at latitude using the radius at latitude
  4. divide circumference at latitude by the rotation period

    image missing

Project #2

Modify Project #1. Create an interactive program that allows a user to enter a longitude (in degrees).

Loop until the user selects to exit.

Project #3

Plot the Earth's rotational speed for latitude +90 to -90 degrees, each degree.

Use the matplotlib.pyplot module. For more information about matplotlib.pyplot click HERE .

Project #4

Modify Project #3. Create an interactive program to plot any planet's longitudinal speeds (+90 to -90, each degree).

Allow the user to enter:

  1. name
  2. rotation period (hours)
  3. one of the following (miles)
    • circumference
    • radius
    • diameter

Loop until the user selects to exit.

Perhaps the user could specify other units when entering data? (meters, yards, inches, etc.) (seconds, minutes, days, etc.)

Extra

Calculate the rotational (orbital) speed of objects orbiting stars, center of galaxies, etc? (Assume the orbit is a circle - which it is not)