Advertisement
Guest User

Untitled

a guest
Nov 11th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. number=input("Podaj liczbę do przeliczenia na system dziesiętny: ")
  2. value=0
  3. l=len(number[2:])
  4. k=len(number)
  5. if number[1]=='b':
  6. print()
  7. print("SYSTEM BINARNY: ")
  8. for i in range (2,k):
  9. x=int(number[i])
  10. l-=1
  11. value=value+x*(2**l)
  12. print(f"Twoja liczba to: {value}")
  13. elif number[1]=='o':
  14. print()
  15. print("SYSTEM ÓSEMKOWY: ")
  16. for i in range (2,k):
  17. x=int(number[i])
  18. l-=1
  19. value=value+x*(8**l)
  20. print(f"Twoja liczba to: {value}")
  21.  
  22. elif number[1]=='x':
  23. print()
  24. print("SYSTEM SZESNASTKOWY: ")
  25. alphabet = {'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9,'10':10,'a':11,'b':12,'c':13,'d':14,'e':15,'f':16}
  26. for i in range (2,k):
  27. x=str(number[i])
  28. l-=1
  29. for letter, num in alphabet.items():
  30. if letter == number[i]:
  31. value=value+num*(16**l)
  32. print(f"Twoja liczba to: {value}")
  33.  
  34. else:
  35. print("nieokreślony system liczbowy w programie. ")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement