Escolar Documentos
Profissional Documentos
Cultura Documentos
import tkinter as tk
def convertir_a_romano(numero):
equivalencias = {
1000: "M",
900: "CM",
500: "D",
400: "CD",
100: "C",
90: "XC",
50: "L",
40: "XL",
10: "X",
9: "IX",
5: "V",
4: "IV",
1: "I"
}
resultado = ""
for valor, simbolo in equivalencias.items():
while numero >= valor:
resultado += simbolo
numero -= valor
return resultado
def convertir_a_sexagesimal(numero):
quociente = numero
resultado = ""
while quociente > 0:
resto = quociente % 60
quociente = quociente // 60
resultado = str(resto) + resultado
return resultado
def convertir_a_binario(numero):
return bin(numero)[2:]
def convertir():
numero = int(entry.get())
romano = convertir_a_romano(numero)
sexagesimal = convertir_a_sexagesimal(numero)
binario = convertir_a_binario(numero)
resultado_romano.config(text="Romano: " + romano)
resultado_sexagesimal.config(text="Sexagesimal: " + sexagesimal)
resultado_binario.config(text="Binario: " + binario)
ventana = tk.Tk()
ventana.title("Conversor de Numeros")
ventana.geometry("800x400")
ventana.mainloop()