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 new 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 2rr (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 tr² (Note: this function does not print anything.) [15 pts]

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter6: Modularity Using Functions
Section6.2: Returning A Single Value
Problem 13E
icon
Related questions
Question
100%
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 new 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 2nr (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 rr? (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.
Transcribed Image Text: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 new 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 2nr (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 rr? (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.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning