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

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter8: Arrays
Section: Chapter Questions
Problem 5PE
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
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT