Write a python program that has the following functionality: 1. Your program should contain a global list (empty to start) 2. prompt the user to enter a number (int or float, validation is not required at this moment) 3. add the user input to the list as a float 4. continue steps 2 and 3 until the user enters ‘q’ or ‘Q’ 5. ask the user if they would like the ceiling or the floor of all the numbers. The user should enter c for ceiling and f for floor. The input should be validated and if incorrect, the user should be prompted again. 6. the program should print each of the ceilings / floors of the number, making use of the ceil() and floor() functions from the math module (you can check this link to know more about ceil and floor functions in python https://docs.python.org/3/library/math.html). 7. Be sure to write your own functions to do certain functionality where it makes sense and call those functions in the main() function to execute the entire program. 8. Include the guard for the main function: if __name__ == '__main__': main() Example: Enter a number: 43.2 Enter a number: 95 Enter a number: 2.9 Enter a number: q Ceiling (c) or floor (f)? f 43 95 2

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%

Write a python program that has the following functionality:
1. Your program should contain a global list (empty to start)
2. prompt the user to enter a number (int or float, validation is not required at this moment)
3. add the user input to the list as a float
4. continue steps 2 and 3 until the user enters ‘q’ or ‘Q’

5. ask the user if they would like the ceiling or the floor of all the numbers. The user should enter c for ceiling and f for floor. The input should be validated and if incorrect, the user should be prompted again.
6. the program should print each of the ceilings / floors of the number, making use of the ceil() and floor() functions from the math module (you can check this link to know more about ceil and floor functions in python https://docs.python.org/3/library/math.html).
7. Be sure to write your own functions to do certain functionality where it makes sense and call those functions in the main() function to execute the entire program.
8. Include the guard for the main function: if __name__ == '__main__':
main()

Example:
Enter a number: 43.2
Enter a number: 95
Enter a number: 2.9
Enter a number: q
Ceiling (c) or floor (f)? f
43
95
2

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

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