Advertisement
PaweU

Przelicz. z dziesiątkowego

Nov 2nd, 2018
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.79 KB | None | 0 0
  1. print ("Kalkulator (10) -> (x)\n")
  2.  
  3. def z_dziesietnego ( liczba, a):
  4.  
  5.   tablica = []
  6.   wynik = 0
  7.  
  8.   WARTOSCI = (
  9.     ('A', 'a', 10),
  10.     ("B", "b", 11),
  11.     ("C", "c", 12),
  12.     ("D", "d", 13),
  13.     ("E", "e", 14),
  14.     ("F", "f", 15),
  15.     )
  16.  
  17.   while (liczba > 0):
  18.     x = liczba % a
  19.  
  20.     if (x<10):
  21.       tablica.append (x)
  22.  
  23.     else:
  24.       for duza, mala, dwucyfr in WARTOSCI:
  25.         if (x == dwucyfr):
  26.           tablica.append (duza)
  27.           break
  28.  
  29.     liczba = int ( liczba / a)
  30.  
  31.   tablica.reverse()
  32.  
  33.  
  34.  
  35.   return tablica
  36.  
  37. liczba = int (input ("Wprowadz liczbe w systemie dziesiatkowym:"))
  38. a = int (input ("Wprowadz system wyjsciowy (2-16):"))
  39.  
  40. wynik = z_dziesietnego (liczba, a)
  41. print ("\nTa liczba w systemie",a,"to ", end="")
  42.  
  43. for x in wynik:
  44.   print (x, end ="")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement