Guest User

Untitled

a guest
May 18th, 2015
319
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.23 KB | None | 0 0
  1. !/usr/bin/env python
  2.  
  3. # python 2.x
  4.  
  5. #from __future__ import print_function
  6.  
  7. print "Z czego konwertujemy:"
  8. pierwszy = input()
  9. print "Podaj liczbe:"
  10. wyraz = raw_input()
  11. print "Konwersja na:"
  12. drugi = input()
  13.  
  14. if(pierwszy == drugi):
  15.         print "Napisales ten sam, wynik to: ",wyraz
  16.  
  17. ##?
  18.  
  19.  
  20. dlugosc = len(wyraz)
  21. suma = 0
  22. wartosc = 0
  23. for i in range(dlugosc):
  24.         if(wyraz[dlugosc-1-i] == 'A' or wyraz[dlugosc-1-i] == 'a' ):
  25.                 wartosc = 10
  26.         if(wyraz[dlugosc-1-i] == 'B' or wyraz[dlugosc-1-i] == 'b'):
  27.                 wartosc = 11
  28.         if(wyraz[dlugosc-1-i] == 'C' or wyraz[dlugosc-1-i] == 'c'):
  29.                 wartosc = 12
  30.         if(wyraz[dlugosc-1-i] == 'D' or wyraz[dlugosc-1-i] == 'd' ):
  31.                 wartosc = 13
  32.         if(wyraz[dlugosc-1-i] == 'E' or wyraz[dlugosc-1-i] == 'e'):
  33.                 wartosc = 14
  34.         if(wyraz[dlugosc -1 -i] == 'F' or wyraz[dlugosc -1 -i] == 'f'):
  35.                 wartosc = 15
  36.         if(wyraz[dlugosc-1-i] == '0' or wyraz[dlugosc-1-i] == '1' or wyraz[dlugosc-1-i] == '2' or wyraz[dlugosc-1-i] == '3' or wyraz[dlugosc-1-i] == '4' or wyraz[dlugosc-1-i] == '5' or wyraz[dlugosc-1-i] == '6' or wyraz[dlugosc-1-i] == '7' or wyraz[dlugosc-1-i] == '8' or$
  37.                 wartosc = int(wyraz[dlugosc-1-i])
  38.         if(wartosc != 0):
  39.                 suma = suma + wartosc*(pierwszy**i)
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47. liczba = suma
  48. print "W systemie dziesietnym:\n",suma
  49. string = ""
  50.  
  51. while liczba != 0:
  52.         reszta = liczba%drugi
  53.         if reszta == 10:
  54.                 string= string + 'A'
  55.         if reszta == 11:
  56.                 string= string + 'B'
  57.         if reszta == 12:
  58.                 string= string + 'C'
  59.         if reszta == 13:
  60.                 string= string + 'D'
  61.         if reszta == 14:
  62.         if(wyraz[dlugosc-1-i] == 'E' or wyraz[dlugosc-1-i] == 'e'):
  63.                 wartosc = 14
  64.         if(wyraz[dlugosc -1 -i] == 'F' or wyraz[dlugosc -1 -i] == 'f'):
  65.                 wartosc = 15
  66.         if(wyraz[dlugosc-1-i] == '0' or wyraz[dlugosc-1-i] == '1' or wyraz[dlugosc-1-i] == '2' or wyraz[dlugosc-1-i] == '3' or wyraz[dlugosc-1-i] == '4' or wyraz[dlugosc-1-i] == '5' or wyraz[dlugosc-1-i] == '6' or wyraz[dlugosc-1-i] == '7' or wyraz[dlugosc-1-i] == '8' or$
  67.                 wartosc = int(wyraz[dlugosc-1-i])
  68.         if(wartosc != 0):
  69.                 suma = suma + wartosc*(pierwszy**i)
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77. liczba = suma
  78. print "W systemie dziesietnym:\n",suma
  79. string = ""
  80.  
  81. while liczba != 0:
  82.         reszta = liczba%drugi
  83.         if reszta == 10:
  84.                 string= string + 'A'
  85.         if reszta == 11:
  86.                 string= string + 'B'
  87.         if reszta == 12:
  88.                 string= string + 'C'
  89.         if reszta == 13:
  90.                 string= string + 'D'
  91.         if reszta == 14:
  92.                 string= string + 'E'
  93.         if reszta == 15:
  94.                 string= string + 'F'
  95.  
  96.         if reszta == 0 or reszta == 1 or reszta == 2 or reszta == 3 or reszta == 4 or reszta == 5 or reszta == 6 or reszta == 7 or reszta == 8 or reszta == 9:
  97.                 string= string + str(reszta)
  98.         liczba = (liczba-reszta)/drugi
  99.  
  100.  
  101. dlugosc = len(string)
  102.  
  103. print "Wynik w systemie",drugi,"to:"
  104.  
  105.  
  106. for i in range(dlugosc):
  107.         print string[dlugosc-1 -i],
Advertisement
Add Comment
Please, Sign In to add comment