Advertisement
Guest User

Untitled

a guest
Dec 14th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. def main(a):
  2. numbers = {
  3. 10: "A",
  4. 11: "B",
  5. 12: "C",
  6. 13: "D",
  7. 14: "E",
  8. 15: "F"
  9. }
  10. if a >= 0:
  11. return hex(a)[2:].upper()
  12. else:
  13. answer_hex = hex(abs(a))[2:]
  14. if len(answer_hex) % 2 != 0:
  15. answer_hex += "0"
  16. answer = ""
  17. for i in answer_hex:
  18. if 15 - int(i) > 9:
  19. answer += numbers[15 - int(i)]
  20. else:
  21. answer += str(15 - int(i))
  22. answer = hex(int(answer[::-1], 16) + 1)[2:].upper()
  23. return answer
  24.  
  25. print(main(-1))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement