Advertisement
Guest User

Untitled

a guest
May 27th, 2015
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. flag1 = True
  2. while flag1:
  3. flag2 = True
  4. flag3 = True
  5. flag4 = True
  6. while flag2:
  7. divisor = input("convert base10 to a base between 2 and 9.\nenter a base or E to exit: ")
  8.  
  9. if divisor.upper() == "E":
  10. print("exiting program...")
  11. flag1 = False
  12. break
  13.  
  14. try:
  15. int(divisor)
  16. except:
  17. print("error, input invalid")
  18. break
  19.  
  20. if int(divisor) < 2 or int(divisor) > 9:
  21. print("error, number out of range")
  22. break
  23.  
  24. flag4 = True
  25.  
  26. while flag4:
  27. while flag3:
  28. base10 = input("Enter a number base10: ")
  29. basex = []
  30.  
  31. try:
  32. int(base10)
  33. except:
  34. print("error, input invalid")
  35. break
  36.  
  37. while base10 != 0:
  38. num = int(base10)%int(divisor)
  39. basex.append(str(num))
  40. base10 = int(base10)//int(divisor)
  41. #print(num, base10)
  42.  
  43. print("base" + divisor + ": ", "".join(basex[::-1]))
  44. flag4 = False
  45. break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement