Está en la página 1de 1

ENTRADA Y SALIDA DE DATOS SÍMBOLOS

alert(title=”TEST”, message=”Hola”) == => Igual que != => distinto de


prompt(title=”TEST”, prompt=”Ingresá tu nombre”) < => menor que <= => menor o igual que
question(title=”TEST”, message=”¿Desea continuar?”) > => mayor que >= => mayor o igual que
combobox => cuadro con varias opciones, para elegir una. or / | => o and / & => y
values=["Día", "Noche"]

INSTRUCCIÓN IF
get() => self.txt_nombre.get()
delete() => self.txt_nombre.delete(0, 100000) Estructura: if (5 > 10):
insert() => self.txt_nombre.insert(0, nombre) alert(title=”TEST”, message=”Es mayor”)
elif (5 == 10):
format() => formatea el mensaje que se quiere mostrar, permitiendo
alert(title=”TEST”, message=”Es igual”)
insertar variables.
else:
numero = 9.213124 alert(title=”TEST”, message=”Es menor”)
mensaje = “El numero es: {0}”.format(numero)
alert(title=”TEST”, message=mensaje) -> “El número es “9.213124”
INSTRUCCIÓN MATCH
Se puede limitar la cantidad de decimales mostrados con {0:.2f}. Esto
mostraría entonces 9.21 Estructura: match(mes):
case “Enero”:
TIEMPO mensaje = ”Estamos en Enero”
case “Febrero”:
self.id_tiempo = self.after(tiempo, nombre_función)
mensaje = ”Estamos en Enero”
para indicar después de cuánto tiempo llamar a la función (NO SE
EJECUTA, solo se nombra). El tiempo se expresa en milisegundos: 3 s case _ :

= 3000 ms mensaje = “Ni Enero ni Febrero”

self.after_cancel(self.id_tiempo) => para cancelar el llamado alert(title=”TEST”, message=mensaje)


El guión bajo (“_”) en el tercer case incluiría el resto de los meses
inicio_temporizador = time.time()
final_temporizador = time.time()
tiempo_transcurrido = final_temporizador - inicio_temporizador
INSTRUCCIÓN FOR
Estructura: for numero in range(1, numero_ingresado + 1):

GENERAR NUMEROS ALEATORIOS if (numero_ingresado % numero == 0 ):


contador_ divisores +=1
numero_aleatorio = random.randint(1, n) => genera un número
aleatorio del 1 al n Recorre desde el 1 al numero_ingresado. Si el numero ingresado
dividido numero da un resto igual a 0, se suma 1 al contador de
numero_aleatorio = random.randrange(1, n) => Genera un número
divisores
aleatorio dentro de un rango (1, n-1)

 No olvidarse el import random para que funcione


INSTRUCCIÓN WHILE
Estructura: while(True):
LISTAS
if (numero > 5):
Estructura: lista = [4, “Camila”, “rojo”, 2000, True] break
else:
random.choice(lista) => selecciona un elemento de la lista al azar
self.contador += 1
lista[2] => elemento en posición 2 (“rojo”)
lista.append(elemento) => inserta un elemento en la última
El bucle funciona y suma un 1 al contador mientras “numero” <= 5 y
posición de la lista.
sea True, luego el break rompe el while porque pasa a ser False.
self.lista.insert(0, elemento) => agrega un elemento al principio de la
lista
self.lista_ventana.clear() => limpia la lista BOTONES
len(lista) => muestra el largo de la lista. len = length)
Crear un botón:
self.btn_mostrar = customtkinter.CTkButton(master=self,
CÓDIGO ASCII text="Mostrar", command=self.btn_mostrar_on_click, fg_color="red")
self.btn_mostrar.grid(row=1, pady=10, columnspan=2, sticky="nsew")
Para validar que el texto ingresado incluya solo letras:
letra >= "A" and letra <= "Z" or letra >= "a" and letra <= "z" Habilitar/deshabilitar un botón:
self.btn.configure(state="normal") o
“A” = 65 | “Z” = 90 | “a” = 97 | “z” = 122
self.btn.configure(state="enabled")
self.btn.configure(state="disabled")
CREAR COMBOBOX
Mostrar/ocultar un botón:
turno = [“Mañana”, “Tarde”, “Noche”] self.btn.grid(row=2, pady=10, columnspan=2, sticky="nsew")
self.combobox_turno = customtkinter.CTkComboBox(master=self, self.btn.grid_forget()
values=turno)
self.combobox_turno.grid(row=0, column=1, padx=20, pady=(10,10))
CREAR ETIQUETAS
CREAR CAJAS DE TEXTO self.label_estaciones = customtkinter.CTkLabel(master=self,
text="Estaciones")
self.txt_numero = customtkinter.CTkEntry(master=self) self.label_estaciones.grid(row=3, column=0, padx=20, pady=10)
self.txt_numero.grid(row=0, column=1)

También podría gustarte