Gravitational Force:
The gravitational force is a force that attracts any two mass-bearing objects. The gravitational force is called attractive because it always strives to pull masses together rather than pushing them apart. In reality, every thing in the cosmos, including you, is tugging on every other item! Newton’s Universal Law of Gravitation is the name for this. You don’t have a significant mass, thus you’re not dragging on those other objects very much. Objects that are extremely far apart do not noticeably pull on each other either. However, the force exists and can be calculated.
Gravitational Force Formula :
Gravitational Force = ( G *Â m1 * m2 ) / ( r ** 2 )
Given masses of two objects and the radius , the task is to calculate the Gravitational Force acting between the given two particles in Python.
Examples:
Example1:
Input:
mass1 = 1300012.67 mass2 = 303213455.953 radius = 45.4
Output:
The gravitational force of objects with masses 1300012.67 kg 303213455.953 kg of radius= 45.4 = 12.761610184592419
Example2:
Input:
Enter the first mass of the object =2491855.892 Enter the second mass of the object =9000872 Enter the distance/radius between the objects =50
Output:
The gravitational force of objects with masses 24918552.892 kg 23145689000872.0 kg of radius= 50.0 = 15394799.86164859
Program to Find the Gravitational Force Acting Between Two Objects in Python
We will write the code which calculates the gravitational force acting between the particles and print it
Explore more instances related to python concepts from Python Programming Examples Guide and get promoted from beginner to professional programmer level in Python Programming Language.
1)Calculating the Gravitational Force (Static Input)
Approach:
- Take both the masses and the distance between the masses and store them in different variables or give input as static
- One of the variables should be set to the value of the gravitational constant, G.
- The formula is used to calculate the force between the masses.
- Print the force value, rounded up to two decimal places.
- Exit the program.
Below is the implementation:
# given first mass mass1 = 1300012.67 # given second mass mass2 = 303213455.953 # enter the radius radius = 45.4 # Given value of Gravitational Constant Gval Gval = 6.673*(10**(-11)) # Calculating the value of the gravitational force Gforce Gforce = (Gval*mass1*mass2)/(radius**2) # printing the value of gravitational force print("The gravitational force of objects with masses", str(mass1) + " kg "+str(mass2)+" kg ", "of radius=", radius, "=", Gforce)
Output:
The gravitational force of objects with masses 1300012.67 kg 303213455.953 kg of radius= 45.4 = 12.761610184592419
2)Calculating the Gravitational Force (User Input)
Approach:
- Scan the masses and radius as a floating data type and store in different variables
- One of the variables should be set to the value of the gravitational constant, G.
- The formula is used to calculate the force between the masses.
- Print the force value, rounded up to two decimal places.
- Exit the program.
Below is the implementation:
# scanning first mass as float mass1 = float(input("Enter the first mass of the object =")) # given second mass as float mass2 = float(input("Enter the second mass of the object =")) # enter the radius as float radius = float(input("Enter the distance/radius between the objects =")) # Given value of Gravitational Constant Gval Gval = 6.673*(10**(-11)) # Calculating the value of the gravitational force Gforce Gforce = (Gval*mass1*mass2)/(radius**2) # printing the value of gravitational force print("The gravitational force of objects with masses", str(mass1) + " kg "+str(mass2)+" kg ", "of radius=", radius, "=", Gforce)
Output:
Enter the first mass of the object =2491855.892 Enter the second mass of the object =9000872 Enter the distance/radius between the objects =50 The gravitational force of objects with masses 24918552.892 kg 23145689000872.0 kg of radius= 50.0 = 15394799.86164859
Related Programs: