Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Need help with python In our everyday life we use numbers with a base of 10 - decimal numbers. In computer science we also use
Need help with python
In our everyday life we use numbers with a base of 10 - decimal numbers. In computer science we also use numbers with the following bases * base 2- binary numbers base 8-octal numbers . base 16- hexadecimal numbers In this exercise we will develop a recursive algorithm to convert a positive decimal integer to its corresponding equivalent using one of the 3 bases described above The program that will use this algorithm is called NumberConverter.py which is one of the assignment resources. A screenshot of the program running is shown on the following page. Most of the code for this program has been implemented for you You will need to implement the converter () function which handles converting a decimal number to its binary, octal or hexadecimal equivalent. The converter ) function takes 2 parameters 1. 2. number- decimal value to convert base-base you will use in the conversion Example of the expected output from the conversion function is shown below kktiktxxxkxtxxxxktxxxxx ANumber Converter Program** Deci ma->Binary, Octal or Hexadecimal ** kktiktxxxkxtxxxxktxxxxx 1. Convert to binary value 2. Convert to octal value 3. Convert to hexadecimal value 4. Quit the program Please make a selection: 1 Please enter a positive integer: 14 14 is 1110 in binary 1. Convert to binary value 2. Convert to octal value 3. Convert to hexadecimal value 4. Quit the program Please make a selection: 2 Please enter a positive integer: 15 15 is 17 in octal 1. Convert to binary value 2. Convert to octal value 3. Convert to hexadecimal value 4. Quit the program Please make a selection: 3 Please enter a positive integer: 16 16 is 10 in hexadecimal 1. Convert to binary value 2. Convert to octal value 3. Convert to hexadecimal value 4. Quit the program Please make a selection: 4 The algorithm you use when implementing the converter () function must be recursive. Marks will not be allocated for non-recursive solutions. One approach that suits a recursive solution isStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started