Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- number=input("Podaj liczbę do przeliczenia na system dziesiętny: ")
- value=0
- l=len(number[2:])
- k=len(number)
- if number[1]=='b':
- print()
- print("SYSTEM BINARNY: ")
- for i in range (2,k):
- x=int(number[i])
- l-=1
- value=value+x*(2**l)
- print(f"Twoja liczba to: {value}")
- elif number[1]=='o':
- print()
- print("SYSTEM ÓSEMKOWY: ")
- for i in range (2,k):
- x=int(number[i])
- l-=1
- value=value+x*(8**l)
- print(f"Twoja liczba to: {value}")
- elif number[1]=='x':
- print()
- print("SYSTEM SZESNASTKOWY: ")
- 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}
- for i in range (2,k):
- x=str(number[i])
- l-=1
- for letter, num in alphabet.items():
- if letter == number[i]:
- value=value+num*(16**l)
- print(f"Twoja liczba to: {value}")
- else:
- print("nieokreślony system liczbowy w programie. ")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement