# data[].attributes.attachment_link.title
3. Práctica de Lógica Proposicional y de Predicados pt1

# data[].attributes.attachment_link.title
Sebas-Análisis de problemas y diseño de algoritmos

# data[].attributes.attachment_link.title
4-Ejercicios Algoritmos Repetitivos (Ciclos) - Sebas

# data[].attributes.attachment_link.title
Laboratorio#1- Programación básica del desplazamiento del robot

# data[].attributes.attachment_link.title
Laboratorio#3- Construcción de máquinas simples y compuestas.

# data[].attributes.attachment_link.readable_text
"""
Problema: Ingresar por teclado 3 números y mostrar que número es mayor.
Autores:
Fecha:
"""

# Importar componentes del módulo Tkinter
from tkinter import *
import tkinter as tk

# Crear la Interfaz gráfica
ventana = tk.Tk()
ventana = Frame(height=290,width=530)
ventana.pack(padx=5,pady=5)


# Función para leer datos y calcularlos
def calcular():
   global precio_llantas
   # Lectura de los datos ingresados por el usuario
   dato1 = cantLlantas.get()

   # Calculo de los datos
   if dato1 <5:
      precio_llantas.set(30000)
      total.set(dato1*precio_llantas.get())

   elif dato1 >5 and dato1 <10 :
      precio_llantas.set(25000)
      total.set(dato1*precio_llantas.get())
      
   else:
      precio_llantas.set(20000)
      total.set(dato1*precio_llantas.get())
      

# Muestra en pantalla etiquetas de texto al usuario (tipo de letra, tamaño, posición)
titulo = Label( text=" ****** OFERTA DE LLANTAS *****", font=("Arial",18)).place(x=80,y=0)
num1 = Label( text="oferta a llantas compradas:", font=("Arial",15)).place(x=50,y=50)


# Declaración de la variables de control tipo Int
cantLlantas = IntVar()
precio_llantas = IntVar()

# Posicionamiento en pantalla del valor de E/S (ancho del campo, coordenas x y)
d1 =tk.Entry(textvariable=cantLlantas).place(width=200, x=320,y=55)


# Se crea un botón que hace la llamada a la función Calcular
boton=Button(text="Calcular", command=calcular).place(width=150, x=50,y=170)

# Muestra en pantalla etiquetas de texto al usuario (tipo de letra, tamaño, posición)
# Declaración de la variable de control tipo cadena
total = StringVar()
# Posicionamiento en pantalla del valor de E/S (ancho del campo, coordenas x y)
resultado = Entry(text=total).place(width=200, x=300,y=230)

#mainloop() es un método para ejecutar la ventana principal, se repite indefinidamente hasta que el usuario lo finalice.
ventana.mainloop()

# data[].attributes.attachment_link.readable_text
'''
descripcion:________
autores:________
fecha:________
'''
import sys,os
from modulo import *

# funcion que imprime el menu en pantalla
def menu():
    os.system('cls')
    print("Selecione una opci��n: ")
    print("\t1 - Agregar Atleta")
    print("\t2 - Modificar Atleta")
    print("\t3 - Eliminar Atleta")
    print("\t4 - Consultar Atleta")
    print("\t0 - Salir")

    # INICIO DEL PROGRAMA PRINCIPAL
#Variable Gobal
lstAtletas = []

while True:
    #invocar a la funcion menu.
    menu()
    #solicitar al usuario una opci��n.
    opc = input("Dijite una opci��n: ")
    if opc == "1":
        print("\nAgregar Atleta")
        agregarAtleta(lstAtletas)
        escribirAtleta(lstAtletas)
        input("Pulsa una tecla para continuar. ")
    elif opc =="2":
        print("\nModificar Atleta")
        modificarAtleta(lstAtletas)
        input("Pulsa una tecla para continuar. ")
    elif opc =="3":
        print("\nEliminar Atleta")
        eliminarAtleta(lstAtletas)
        input("Pulsa una tecla para continuar. ")
    elif opc =="4":
        print("\nConsultar Atleta")
        consultarAtleta(lstAtletas,True,"0")
        input("Pulsa una tecla para continuar. ")
    elif opc =="0":
        sys.exit()
    else:
        input("Opci��n invalida...\n pulsa una tecla para continuar")
            
            
        
    
