Question: Python !!!! Please write in Python!! Objectives: practice with math, while-loops, sentinels, input validation, functions Starting with the provided file circles.py, write a program that

Python !!!!

Python !!!! Please write in Python!! Objectives: practice with math, while-loops, sentinels,

Please write in Python!!

Objectives: practice with math, while-loops, sentinels, input validation, functions Starting with the provided file circles.py, write a program that uses functions to compute the area and circumference of a circle of a user-specified radius. The program consists of a main() function and two other functions, as follows: main(): Asks the user for the radius of a circle (floating point number). If the user enters a radius of zero, the program prints Goodbye! and ends. If the user enters a negative radius, the program prints Invalid radius!", and asks again for a radius, and keeps asking until the user enters zero or a positive number. If the user enters a positive number, the program calls the two other functions and prints: A circle of radius R has circumference C and area A. (where R is the radius number, C is the calculated circumference, and A is the calculated area.) After printing the circumference and area, the program asks again for a ew radius. [20 pts] circumference (r): Takes a radius r as a parameter and computes and returns the circumference of the circle, using the math formula 2tr (Note: this function does not print anything.) (15 pts] area (r): Takes a radius r as a parameter and computes and returns the area of the circle, using the math formula ar? (Note: this function does not print anything.) (15 pts] The provided starter program imports Python's math module, which provides an accurate value for pi in the pre-defined variable math.pi

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!