Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- # -*- coding: utf-8 -*-
- """
- Created on Fri Aug 23 08:09:18 2019
- @author: aluno
- """
- def converteDecimal(base, num):
- num = num[::-1]
- t=0 #por algum motivo estava considerando t = str
- for i in range(len(num)):
- if(base == 16):
- if num[i] in ['A','B','C','D','E','F']:
- if num[i] == 'A':
- n = 10
- if num[i] == 'B':
- n = 11
- if num[i] == 'C':
- n = 12
- if num[i] == 'D':
- n = 13
- if num[i] == 'E':
- n = 14
- if num[i] == 'F':
- n = 15
- else:
- n = int(num[i])
- t = int(n * (base**i)) + t
- else:
- n = int(num[i])
- t = int(n * (base**i)) + t
- print('O numéro ', num[::-1] ,' na base ', base ,' é igual à ', t ,' na base decimal.')
- base = int(input('Digite a base: '))
- num = input('Digite o numero: ')
- converteDecimal(base, num)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement