Advertisement
Guest User

ConvertToDecimal

a guest
Aug 23rd, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.11 KB | None | 0 0
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. """
  4. Created on Fri Aug 23 08:09:18 2019
  5.  
  6. @author: aluno
  7. """
  8. def converteDecimal(base, num):
  9.    
  10.     num = num[::-1]
  11.    
  12.     t=0 #por algum motivo estava considerando t = str
  13.     for i in range(len(num)):
  14.         if(base == 16):
  15.              if num[i] in ['A','B','C','D','E','F']:  
  16.                 if num[i] == 'A':
  17.                     n = 10
  18.                 if num[i] == 'B':
  19.                     n = 11
  20.                 if num[i] == 'C':
  21.                     n = 12
  22.                 if num[i] == 'D':
  23.                     n = 13
  24.                 if num[i] == 'E':
  25.                     n = 14
  26.                 if num[i] == 'F':
  27.                     n = 15
  28.              else:
  29.                 n = int(num[i])
  30.            
  31.              t = int(n * (base**i)) + t
  32.         else:
  33.             n = int(num[i])
  34.             t = int(n * (base**i)) + t
  35.        
  36.     print('O numéro ', num[::-1] ,' na base ', base ,' é igual à ', t ,' na base decimal.')
  37.        
  38. base = int(input('Digite a base: '))
  39. num = input('Digite o numero: ')
  40.  
  41. converteDecimal(base, num)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement