Exercise 5.2 (calculator.py). Write a small calculator that can compute arcsin, arccos, arctan and square root of a number. Use math.sqrt(), math.asin(), math.acos(), and math.atan (). Remember to import math. Make sure to check for each function that the input is valid. Function Valid Input Should be math.sqrt() non-negative math.asin() between -1 and 1 math.acos() between -1 and 1 math.atan () any number 1 $ python3 calculator.py 2 Enter a number to use: 16 Which operation? sqrt (s), arcsin (a), arccos (c), arctan (t): s * The square root of the input is 5 4.0 ⚫ $ python3 calculator.py 7 Enter a number to use: 1.1 Which operation? sqrt (s), arcsin (a), arccos (c), arctan (t): a Input should be between -1 and 1 10 $ python3 calculator.py 11 Enter a number to use: 0.5 12 Which operation? sqrt (s), arcsin (a), arccos (c), arctan (t): a The arcsine of the input is 14 0.5235987755982989 15 $ python3 calculator.py 1 Enter a number to use: 1000 17 Which operation? sqrt (s), arcsin (a), arccos (c), arctan (t): t is The arctangent of the input is 11.5697963271282298

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter5: Control Structures Ii (repetition)
Section: Chapter Questions
Problem 14PE
icon
Related questions
Question

Code must follow Pep8 guidelines

Exercise 5.2 (calculator.py).
Write a small calculator that can compute arcsin, arccos, arctan and square root of a number.
Use math.sqrt(), math.asin(), math.acos(), and math.atan (). Remember to import math.
Make sure to check for each function that the input is valid.
Function
Valid Input Should be
math.sqrt() non-negative
math.asin()
between -1 and 1
math.acos()
between -1 and 1
math.atan () any number
Transcribed Image Text:Exercise 5.2 (calculator.py). Write a small calculator that can compute arcsin, arccos, arctan and square root of a number. Use math.sqrt(), math.asin(), math.acos(), and math.atan (). Remember to import math. Make sure to check for each function that the input is valid. Function Valid Input Should be math.sqrt() non-negative math.asin() between -1 and 1 math.acos() between -1 and 1 math.atan () any number
1 $ python3 calculator.py
2 Enter a number to use: 16
Which operation? sqrt (s), arcsin (a), arccos (c), arctan (t): s
* The square root of the input is
5 4.0
⚫ $ python3 calculator.py
7 Enter a number to use: 1.1
Which operation? sqrt (s), arcsin (a), arccos (c), arctan (t): a
Input should be between -1 and 1
10 $ python3 calculator.py
11 Enter a number to use: 0.5
12 Which operation? sqrt (s), arcsin (a), arccos (c), arctan (t): a
The arcsine of the input is
14 0.5235987755982989
15 $ python3 calculator.py
1 Enter a number to use: 1000
17 Which operation? sqrt (s), arcsin (a), arccos (c), arctan (t): t
is The arctangent of the input is
11.5697963271282298
Transcribed Image Text:1 $ python3 calculator.py 2 Enter a number to use: 16 Which operation? sqrt (s), arcsin (a), arccos (c), arctan (t): s * The square root of the input is 5 4.0 ⚫ $ python3 calculator.py 7 Enter a number to use: 1.1 Which operation? sqrt (s), arcsin (a), arccos (c), arctan (t): a Input should be between -1 and 1 10 $ python3 calculator.py 11 Enter a number to use: 0.5 12 Which operation? sqrt (s), arcsin (a), arccos (c), arctan (t): a The arcsine of the input is 14 0.5235987755982989 15 $ python3 calculator.py 1 Enter a number to use: 1000 17 Which operation? sqrt (s), arcsin (a), arccos (c), arctan (t): t is The arctangent of the input is 11.5697963271282298
Expert Solution
steps

Step by step

Solved in 2 steps with 4 images

Blurred answer
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
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
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr