Está en la página 1de 8

PROGRAMACIÓN AVANZADA II

SEMANA 4

Daniel Pérez Bustamante


14-05-2022
Ingeniería en informática
DESARROLLO

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:

Ingreso tres valores iguales. Triángulo Equilátero:


Ingreso de 2 valores iguales y 1 distinto. Triángulo Isósceles:
Ingreso 3 valores diferentes. Triángulo Escaleno:
REFERENCIAS BIBLIOGRÁFICAS
Las referencias deben ser presentadas de acuerdo con las Normas APA, incluyendo información que permita
ubicar de forma inmediata la fuente utilizada.
Recuerda que siempre debes incluir el texto de lectura relacionado con la semana a evaluar.

Ejemplo texto de lectura de IACC:

IACC. (2022). Programación avanzada II online. Semana 4

Ejemplos referenciales:

También podría gustarte