Answered step by step
Verified Expert Solution
Question
1 Approved Answer
In convert.py , define a function named repToDecimal that expects two arguments, a string, and an integer. The second argument should be the base. For
In convert.py, define a function named repToDecimal
that expects two arguments, a string, and an integer. The second argument should be the base. For example, repToDecimal("10", 8)
returns 8, whereas repToDecimal("10", 16)
returns 16.
- The function should use a lookup table to find the value of any digit. Make sure that this table (it is actually a dictionary) is initialized before the function is defined.
- For its keys, use the 10 decimal digits (all strings) and the letters A . . . F (all uppercase). The value stored with each key should be the integer that the digit represents. (The letter
A
associates with the integer value 10, and so on.) - The main loop of the function should convert each digit to uppercase, look up its value in the table, and use this value in the computation.
A main
function that tests the conversion function with numbers in several bases has been provided.
Step by Step Solution
★★★★★
3.32 Rating (152 Votes )
There are 3 Steps involved in it
Step: 1
def charToIntch if chisdigit return intch else ch chupper return ordch o...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