A pictoral representation of the various ranges is shown below.
The user entered 11 for a, and 14 for b.
The user entered 27 for a, and 23 for b.
Here is one possible solution.
| LOD | X | |
| JZR | IFCASE | |
| ELSECASE | LOD | Z |
| JMP | BOTH | |
| IFCASE | LOD | W |
| BOTH | ADD | Y |
| STO | Z | |
| STP |
while J + K >= 25:
J = J - K
print J
original = int(raw_input("Enter Decimal Value: "))
base = int(raw_input("Enter Desired Base: "))
value = original
answer = "" # initially, no digits
while value>0:
quotient = value/base
remainder = value%base
answer = str(remainder)+answer
value = quotient
print "The decimal value", original, "is equivlaent to the value", answer, "in base", base
original = int(raw_input("Enter Decimal Value: "))
base = int(raw_input("Enter Desired Base: "))
value = original
answer = "" # initially, no digits
while value>0:
quotient = value/base
remainder = value%base
if remainder<10: # standard digit
digit = str(remainder)
else:
digit = chr(ord("A")+(remainder-10))
answer = digit+answer
value = quotient
print "The decimal value", original, "is equivlaent to the value", answer, "in base", base