Question: I have to create a program in Python that converts a decimal to a hexadecimal, then from hexadecimal to decimal. I have completed the conversion

I have to create a program in Python that converts a decimal to a hexadecimal, then from hexadecimal to decimal. I have completed the conversion and I take input from the user for the original "decimal", but I can't figure out how to get the second function to print the conversion of hexadecimal to decimal back without hardcoding. Code please. The output right now for "300' is "12C", "2545" (2545 is wrong).

 I have to create a program in Python that converts a

udef decimal_to_hex(n): hexadecimal = ['0'] * 100; while (n != 0): temp temp = n % 16; int(n / 16); if (temp = 0l: print((hexadecimal[j]), end=""); j = j - 1 ##n = 2545; n = int(input('Enter a decimal: ')) decimal_to_hex(n); udef hex_to_decimal(hex): hex [::-1].upper() hex %3D p = 1 for c in hex: if c in "ABCDEF": n += (ord(c) - ord('A')+10) *p else: n += (ord(c) - ord('0'))*p p *= 16 print (" ") print(n) hex_to_decimal("9F1")

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!