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]

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education