Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- flag1 = True
- while flag1:
- flag2 = True
- flag3 = True
- flag4 = True
- while flag2:
- divisor = input("convert base10 to a base between 2 and 9.\nenter a base or E to exit: ")
- if divisor.upper() == "E":
- print("exiting program...")
- flag1 = False
- break
- try:
- int(divisor)
- except:
- print("error, input invalid")
- break
- if int(divisor) < 2 or int(divisor) > 9:
- print("error, number out of range")
- break
- flag4 = True
- while flag4:
- while flag3:
- base10 = input("Enter a number base10: ")
- basex = []
- try:
- int(base10)
- except:
- print("error, input invalid")
- break
- while base10 != 0:
- num = int(base10)%int(divisor)
- basex.append(str(num))
- base10 = int(base10)//int(divisor)
- #print(num, base10)
- print("base" + divisor + ": ", "".join(basex[::-1]))
- flag4 = False
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement