Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SEMANA 4
Lea atentamente la siguiente instrucción, analice la información de acuerdo con los contenidos revisados en
la semana y conteste las preguntas que se presentan a continuación:
Desarrolle un programa de computación en Python con interfaz gráfica que permita, a través de las medidas
ingresadas de un triángulo, identificar su tipo. Muestre la salida por la misma interfaz (9 puntos).
Respuesta:
import tkinter
formulario=tkinter.Tk()
formulario.geometry("800x600")
etiqueta = tkinter.Label(formulario, text="Bienvenidos a los Tipos de Triángulos ")
etiqueta.pack()
entrada0=tkinter.Entry(formulario)
etiqueta = tkinter.Label(formulario, text="Ingrese valor 'A' de triángulo")
etiqueta.pack()
entrada0.pack()
entrada1=tkinter.Entry(formulario)
etiqueta = tkinter.Label(formulario, text="Ingrese valor 'B' de triángulo")
etiqueta.pack()
entrada1.pack()
entrada2=tkinter.Entry(formulario)
etiqueta = tkinter.Label(formulario, text="Ingrese valor 'C' de triángulo")
etiqueta.pack()
entrada2.pack()
def tipo():
etiqueta = tkinter.Label(formulario, text="El Tipo de Triángulo es")
etiqueta.pack()
Punta1=int(entrada0.get())
Punta2=int(entrada1.get())
Punta3=int(entrada2.get())
if Punta1 == Punta2 and Punta1 == Punta3 and Punta2 == Punta3:
etiqueta = tkinter.Label(formulario, text="Triángulo Equilátero")
etiqueta.pack()
return "Equilátero"
elif (Punta1 != Punta2 and Punta2 != Punta3 and Punta1 == Punta3) or (Punta1 == Punta2 and
Punta1 != Punta3 and Punta2 != Punta3) or (Punta1 != Punta2 and Punta1 != Punta3 and Punta2
== Punta3) :
etiqueta = tkinter.Label(formulario, text="Triángulo Isósceles")
etiqueta.pack()
return "Isósceles"
else:
etiqueta = tkinter.Label(formulario, text="Triángulo Escaleno")
etiqueta.pack()
return "Escaleno"
boton = tkinter.Button(formulario, text="Calcular", command=tipo)
boton.pack()
formulario.mainloop()
Presentación de la aplicación:
Ejemplos referenciales: