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]
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
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.](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fb97d67e1-dda9-48ae-b6f6-b8910f9a7c16%2F69834ce5-05f7-41a5-b46c-74e83292d4d8%2Fw63vlcc_processed.png&w=3840&q=75)
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
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Recommended textbooks for you
![C++ for Engineers and Scientists](https://www.bartleby.com/isbn_cover_images/9781133187844/9781133187844_smallCoverImage.gif)
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
![C++ Programming: From Problem Analysis to Program…](https://www.bartleby.com/isbn_cover_images/9781337102087/9781337102087_smallCoverImage.gif)
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
![C++ for Engineers and Scientists](https://www.bartleby.com/isbn_cover_images/9781133187844/9781133187844_smallCoverImage.gif)
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
![C++ Programming: From Problem Analysis to Program…](https://www.bartleby.com/isbn_cover_images/9781337102087/9781337102087_smallCoverImage.gif)
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning