Converter números (Conversão de Base Numérica usando apenas o terminal)

def mumero_para_decimal(numero,base):
decimal = int(numero,base)
binario = bin(decimal)
octal = oct(decimal)
hexadecimal = hex(decimal)

print('Decimal: ' + str(decimal))
print('binario: ' + str(binario[2:]))
print('Octal: ' + str(octal[2:]))
print('hexagonal: ' + str(hexadecimal[2:].upper()))

escolha=True
while escolha:
print("\n")
print("Converter números")
print("""
1.Decimal
2.Binário
3.Octal
4.Hexagonal
5.Exit/Quit/Saída
""")
escolha= input("Escolha uma opção: ")
if escolha=="1":
base = 10
numero = input("Digite o número Decimal a converter: ")
mumero_para_decimal(numero, base)

elif escolha=="2":
base = 2
numero = input("Digite o número Binário a converter: ")
mumero_para_decimal(numero, base)

elif escolha=="3":
base = 8
numero = input("Digite o número Octal a converter: ")
mumero_para_decimal(numero, base)
elif escolha == "4":
base = 16
numero = input("Digite o número Hexagonal a converter: ")
mumero_para_decimal(numero, base)
elif escolha=="5":
print("\n Adeus")
escolha = None
else:
print("\n Escolha não válida.\n Tente outra vez.")

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação