Python: ejercicio de artículos y ventas

En este post de programación en Python vamos a resolver un ejercicio que gestiona algo así como una tienda, en donde se registran artículos y se realizan ventas; todo esto usando listas o arreglos. Esto que te muestro es un ejercicio básico de programación en Python, pero de igual modo es útil para los que están aprendiendo Python y quieren mejorar sus habilidades. La propuesta dice: Realizar un programa en Python para llevar la gestión de los precios de los artículos de una tienda, así como la cantidad vendida en total de cada artículo para lo cual, habrá que tener 3 vectores. Nombres: guardará los nombres de los artículos Precios: guardará los precios de los artículos Cantidades vendidas: guardará la cantidad vendida en total de cada artículo Además, este programa debe implementar las siguientes opciones que van a mostrarse en un menú: Introducir un artículo nuevo - Registrar un nuevo artículo con nombre y precio Hacer una venta - Solicitar nombre de producto y cantidad a vender Mostrar información - Mostrar nombre, precio, cantidad vendida e importe de los artículos, además del total Borrar un artículo Borrar todos los artículos Salir Obviamente cada para opción mencionada se debe programar el funcionamiento. Veamos entonces cómo se resuelve este ejercicio de programación. ...

diciembre 16, 2021 · 7 min · 1368 palabras · Parzibyte

Reflejo horizontal a imagen con Python

En este post de trabajo con imágenes en Python te mostraré cómo aplicar un reflejo horizontal a una imagen, de modo que podamos voltear la imagen de manera horizontal. Para ello vamos a trabajar con los pixeles de la imagen. La asignación dice así: Con este filtro queremos lograr el mismo resultado que un espejo, por lo que cualquier píxel ubicado al izquierdo ahora deberá estar en el derecho y viceversa. Se mantendrán todos los píxeles originales, solo que están organizados de manera diferente. Entonces veamos cómo hacerlo usando Python, numpy e imageio. ...

diciembre 16, 2021 · 3 min · 506 palabras · Parzibyte

Python: ejercicio resuelto de notas de alumnos y estadísticas

Hoy vamos a resolver un ejercicio propuesto en Python. Se trata de solicitar calificaciones de estudiantes (de manera ilimitada hasta que el usuario decida detenerse) y mostrar estadísticas de cada estudiante y de la clase en general. El ejercicio dice algo así: Haz un programa en Python que pida datos del alumnado y muestre estadísticas de cada cual y estadísticas de la clase en general. Pedir datos de un alumno/a. Pedir nombre, edad, si es repetidor o no y las 7 notas obtenidas en la primera evaluación. No se permitirá introducir notas negativas o mayores de 10 (no hay que controlar que se introduzcan letras). Se preguntará si van a introducirse los datos de más alumnos. En caso afirmativo, se repetirán los pasos anteriores hasta que se conteste que no. Mostrar estadísticas de la clase (cuando ya no haya más alumnos). También es necesario mostrar varios datos como la nota máxima, nota media, valor equivalente (insuficiente, suficiente, bien, notable y sobresaliente), materias aprobadas y materias suspendidas. De la clase hay que mostrar la cantidad de alumnos, notas suspendidas y aprobadas, alumnos con todo aprobado, alumnos con alguna materia suspendida, nota media de los repetidores, nota media de los no repetidores y el alumno con la nota más alta. Por cierto, hay una limitante: no podemos usar funciones ni arreglos, solo podemos usar ciclos y variables. Veamos entonces cómo resolver este ejercicio de programación en Python. ...

diciembre 13, 2021 · 4 min · 824 palabras · Parzibyte

Python: descartar primera línea de archivo

Hoy vamos a ver cómo descartar la primera línea de un archivo al leerlo con Python. En ocasiones leemos un archivo con Python pero queremos omitir la primera línea (por ejemplo, con un CSV). En este lenguaje iteramos sobre las líneas del archivo usando, como su nombre lo dice, un iterador. Y como es un iterador no podemos elegir a partir de dónde leer, pero sí podemos hacer que el iterador se mueva a la siguiente línea sin estar dentro del ciclo. ...

diciembre 5, 2021 · 2 min · 262 palabras · Parzibyte

Incrementar un carácter en Python

En el post de hoy te enseñaré a incrementar una letra o carácter en Python. Por ejemplo, incrementar un 1 a la letra A y convertirla en B. Básicamente vamos a poder avanzar un carácter del alfabeto incrementándolo como si fuera una cadena y no un entero; para ello usaremos chr y ord. ...

diciembre 3, 2021 · 1 min · 182 palabras · Parzibyte

Descargar vídeos y música de YouTube desde Android

En este post te mostraré cómo puedes descargar música (canciones) y vídeos de YouTube desde tu teléfono o tableta con Android, totalmente gratis y sin aplicaciones (bueno, sí usaremos una aplicación pero no una que es específicamente para eso). Te recuerdo que este blog habla de temas de programación y todo eso, así que lo haremos usando Termux, Python, ffmpeg y youtube-dl. Puede que sea algo más complejo que usar una app; pero hago este post por si a ti te gusta explorar otras alternativas interesantes. ...

noviembre 9, 2021 · 3 min · 564 palabras · Parzibyte

Cronómetro con Tkinter y Python

Hoy te enseñaré cómo hacer un cronómetro simple con Tkinter y Python. Vamos a mostrar el tiempo transcurrido en un Label de Tkinter que a su vez estará dentro de una ventana. Todo esto lo haremos con el lenguaje de programación Python, Tkinter y la función after del mismo. Por cierto, esto será muy parecido a cuando hicimos un reloj con Python, así que te invito a que leas ese post antes que este para que tengas bases más sólidas. ...

agosto 23, 2021 · 3 min · 586 palabras · Parzibyte

Reloj con Tkinter y Python

En este post te mostraré cómo mostrar la hora actual (actualizada y refrescada) en un Label de Tkinter usando Python. Lo que haremos será mostrar la hora actual en la ventana de Tkinter, simulando así un reloj con la hora actual usando Python. Para ello vamos a usar funciones de datetime que nos permiten obtener la fecha y hora actual junto con la función after de Tkinter que nos permite ejecutar código después del tiempo indicado. ...

agosto 20, 2021 · 3 min · 454 palabras · Parzibyte

Mostrar ventana de Tkinter encima de todas

Hoy te enseñaré cómo hacer que una ventana de Tkinter (con Python) se muestre siempre encima, always on top o en otras palabras siempre se quede por arriba de todas, en la parte frontal. ...

agosto 18, 2021 · 1 min · 175 palabras · Parzibyte

Python - Diferencia entre fechas

En este post de programación en Python y trabajo con fechas te enseñaré a sacar la diferencia que hay entre 2 fechas y luego convertir esa diferencia a segundos, minutos, horas, días, etcétera. Con las operaciones y funciones que te mostraré serás capaz de calcular cualquier diferencia que hay entre 2 fechas incluso con segundos usando Python. Gracias a esto podrías saber cuánto falta para determinada fecha, cuántos segundos restan hasta alcanzar una hora, o el tiempo transcurrido entre dos fechas, por ejemplo, cuántos días han pasado desde cierto evento, etcétera. Vamos a trabajar con Python y el módulo datetime que dentro tiene a datetime y timedelta. ...

agosto 18, 2021 · 4 min · 815 palabras · Parzibyte