Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from sys import exit
- print ("Kalkulator (x) -> (10)\n")
- def na_dziesietny (liczba, a):
- wynik = 0
- zmieniona = []
- WARTOSCI = (
- ('A', 'a', 10),
- ("B", "b", 11),
- ("C", "c", 12),
- ("D", "d", 13),
- ("E", "e", 14),
- ("F", "f", 15),
- )
- for i in range (len(liczba)):
- if liczba[i].isdigit():
- zmieniona.append (int (liczba[i]))
- else:
- for duza, mala, dwucyfr in WARTOSCI:
- if (liczba[i] == duza or liczba[i] == mala):
- zmieniona.append (dwucyfr)
- break
- if zmieniona[i]>=a:
- print ("\nTej liczby nie mona przekonwertowac na podany system.")
- exit()
- wynik = (wynik * a) + zmieniona [i]
- return wynik
- a = int (input ("Wprowadz system wejsciowy (2-16):"))
- liczba = input ("Wprowadz liczbe:")
- wynik = na_dziesietny (liczba, a)
- print ("\nTa liczba w systemie dziesietnym to", wynik)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement