Write Python programs to solve the following two problems. Your programs should be named according to the problem descriptions a
nd pack them into a compression file. 1. Design a class Cannonball to model a cannonball that is fired into the air. A ball has
An x- and a y-position.
An x- and a y-velocity.
Supply the following methods:
A constructor with an x-position (the y-position is initially 0)
A method move(sec) that moves the ball to the next position (First compute the distance traveled in sec seconds, using the current velocities, then update the x- and y-positions; then update the y-velocity by taking into account the gravitational acceleration of -9.81 m/sec2; the x-velocity is unchanged.)
Methods getX and getY that get the current location of the cannonball
A method shoot whose arguments are the angle alpha and the y-velocity as v*sin(alpha); then keep calling move with a time interval of 0.1 seconds until the y-position is approximately 0; call getX and getY after every move and display the position; draw a figure to show the cannonball positions and trajectory.)
Use this class in a program that prompts the user for the starting angle and the initial velocity. Then call shoot. Write the file called "CannonballDemo.py" to demonstrate your program is workable.
a hello world program is simply a program that prints out hello world.
for this you would need to remember to have the same number of brackets on each side and to write print. Also remember when printing to include speech marks.