filmov
tv
Ciclos Python- Ejercicio del ascensor
Показать описание
#python #pythonprogramming #programacion #programming #ciclospython #learning
Hola, en este short voy a hacer el ejercicio del ascensor, que dice así:
Un ascensor puede soportar un peso máximo P y hay una lista L de números que corresponden al peso en kilogramos de las personas. Diseñe un algoritmo para anunciar cuando se supere el peso máximo del ascensor, es decir, lea el peso de cada persona que entra al ascensor, una por una en orden de la lista, y anuncie cuando el ascensor ha superado su peso máximo, indicando cuantas personas de la lista pudieron ingresar.
▶ Vídeo explicación paso a paso:
(No hay link, por ahora)
▶ EJERCICIO SIMILAR:
Un elefante se balanceaba
Un elefante se balanceaba
sobre la tela de una araña,
como veía que resistía
fue a llamar a otro elefante.
Dos elefantes se balanceaban,
sobre la tela de una araña,
como veían que resistía
fueron a llamar a otro elefante.
Tres elefantes se balanceaban ...
Todos conocemos la canción infantil pero el interrogante, ya siendo un poco más adultos,
es: si cada elefante tiene un peso individual y la telaraña tiene una capacidad de carga
limitada ¿cuál será la cantidad máxima de elefantes que soporta antes de romperse?
Entrada:
La entrada comienza con una línea que contiene un valor positivo que corresponde a la
capacidad máxima de carga de la telaraña en kgs. Luego sigue una línea que contiene
un valor entero positivo N que corresponde a la cantidad de elefantes sobre los que se
tiene datos. Luego siguen N líneas, cada una con un valor positivo correspondiente al
peso en kgs de cada elefante.
Salida:
La salida contiene una única línea con la cantidad máxima de elefantes que soporta la
telaraña sin romperse considerando que los elefantes deben subirse uno a uno y en el
orden que aparece en la entrada. Los datos de entrada garantizan que eventualmente la
telaraña se rompe por lo que esa cantidad siempre será inferior a N.
▶ Los ciclos o bucles en Python. Uso declaración y sintaxis de ciclos en Python
Los ciclos, también conocidos como bucles o estructuras de control repetitivas, son de total importancia para el proceso de creación de un programa. Un ciclo en Python o bucle en Python (como prefieras llamarlos) te permite repetir una o varias instrucciones cuantas veces lo necesitemos, por ejemplo, si quisiéramos escribir los números del uno al cien no tendría sentido escribir cien líneas de código mostrando un número en cada una, para eso y para varias cosas más (que veremos enseguida), es útil un ciclo. Un ciclo nos ayuda a llevar a cabo una tarea repetitiva en una cantidad de líneas muy pequeña y de forma prácticamente automática (y muy rápida).
Existen diferentes tipos de ciclos o bucles en Python, cada uno tiene una utilidad para casos específicos y depende de nuestra habilidad y conocimientos poder determinar en qué momento es bueno usar alguno de ellos. Tenemos entonces a nuestra disposición los siguientes tipos de ciclos en Python:
Ciclo while en Python
Ciclo for en Python
Nota: Si vienes de algún otro lenguaje de programación y te lo preguntas: NO, en Python no existe el ciclo do-while. De hecho, no lo necesitas.
Como mencioné anteriormente, cada uno de estos ciclos en Python tiene ciertas características que lo hacen útil para algunos casos específicos. A lo largo de los contenidos de esta sección de ciclos en Python veremos cada uno de estos al detalle, aprendiendo durante el proceso los componentes, sintaxis y esas características particulares que permiten decidir cuál usar en qué momento. Veremos también el concepto de contador y acumulador que parte de la existencia de los ciclos en Python.
Seguramente, con un poco de tiempo y práctica quedarán claros. Por supuesto, los ejemplos que veremos en los siguientes artículos ayudarán a resolver y clarificar todo mucho más.
Muy bien, vamos entonces a profundizar sobre las estructuras de control cíclicas (o simplemente ciclos), que necesitas aprender. Comencemos con el ciclo while (Ciclo While (o en español ciclo "mientras") .
▶ ¿Que son listas en Python?
Una lista Python te permite tener otras listas que contienen varios elementos del mismo tipo o una combinación de diferentes tipos de datos. Es más: las listas son compatibles con cualquier tipo de datos, incluyendo enteros, cadenas, booleanos, listas anidadas y objetos. Una lista en Python es una estructura de datos formada por una secuencia ordenada de objetos, que no tienen por qué ser del mismo tipo.
Hola, en este short voy a hacer el ejercicio del ascensor, que dice así:
Un ascensor puede soportar un peso máximo P y hay una lista L de números que corresponden al peso en kilogramos de las personas. Diseñe un algoritmo para anunciar cuando se supere el peso máximo del ascensor, es decir, lea el peso de cada persona que entra al ascensor, una por una en orden de la lista, y anuncie cuando el ascensor ha superado su peso máximo, indicando cuantas personas de la lista pudieron ingresar.
▶ Vídeo explicación paso a paso:
(No hay link, por ahora)
▶ EJERCICIO SIMILAR:
Un elefante se balanceaba
Un elefante se balanceaba
sobre la tela de una araña,
como veía que resistía
fue a llamar a otro elefante.
Dos elefantes se balanceaban,
sobre la tela de una araña,
como veían que resistía
fueron a llamar a otro elefante.
Tres elefantes se balanceaban ...
Todos conocemos la canción infantil pero el interrogante, ya siendo un poco más adultos,
es: si cada elefante tiene un peso individual y la telaraña tiene una capacidad de carga
limitada ¿cuál será la cantidad máxima de elefantes que soporta antes de romperse?
Entrada:
La entrada comienza con una línea que contiene un valor positivo que corresponde a la
capacidad máxima de carga de la telaraña en kgs. Luego sigue una línea que contiene
un valor entero positivo N que corresponde a la cantidad de elefantes sobre los que se
tiene datos. Luego siguen N líneas, cada una con un valor positivo correspondiente al
peso en kgs de cada elefante.
Salida:
La salida contiene una única línea con la cantidad máxima de elefantes que soporta la
telaraña sin romperse considerando que los elefantes deben subirse uno a uno y en el
orden que aparece en la entrada. Los datos de entrada garantizan que eventualmente la
telaraña se rompe por lo que esa cantidad siempre será inferior a N.
▶ Los ciclos o bucles en Python. Uso declaración y sintaxis de ciclos en Python
Los ciclos, también conocidos como bucles o estructuras de control repetitivas, son de total importancia para el proceso de creación de un programa. Un ciclo en Python o bucle en Python (como prefieras llamarlos) te permite repetir una o varias instrucciones cuantas veces lo necesitemos, por ejemplo, si quisiéramos escribir los números del uno al cien no tendría sentido escribir cien líneas de código mostrando un número en cada una, para eso y para varias cosas más (que veremos enseguida), es útil un ciclo. Un ciclo nos ayuda a llevar a cabo una tarea repetitiva en una cantidad de líneas muy pequeña y de forma prácticamente automática (y muy rápida).
Existen diferentes tipos de ciclos o bucles en Python, cada uno tiene una utilidad para casos específicos y depende de nuestra habilidad y conocimientos poder determinar en qué momento es bueno usar alguno de ellos. Tenemos entonces a nuestra disposición los siguientes tipos de ciclos en Python:
Ciclo while en Python
Ciclo for en Python
Nota: Si vienes de algún otro lenguaje de programación y te lo preguntas: NO, en Python no existe el ciclo do-while. De hecho, no lo necesitas.
Como mencioné anteriormente, cada uno de estos ciclos en Python tiene ciertas características que lo hacen útil para algunos casos específicos. A lo largo de los contenidos de esta sección de ciclos en Python veremos cada uno de estos al detalle, aprendiendo durante el proceso los componentes, sintaxis y esas características particulares que permiten decidir cuál usar en qué momento. Veremos también el concepto de contador y acumulador que parte de la existencia de los ciclos en Python.
Seguramente, con un poco de tiempo y práctica quedarán claros. Por supuesto, los ejemplos que veremos en los siguientes artículos ayudarán a resolver y clarificar todo mucho más.
Muy bien, vamos entonces a profundizar sobre las estructuras de control cíclicas (o simplemente ciclos), que necesitas aprender. Comencemos con el ciclo while (Ciclo While (o en español ciclo "mientras") .
▶ ¿Que son listas en Python?
Una lista Python te permite tener otras listas que contienen varios elementos del mismo tipo o una combinación de diferentes tipos de datos. Es más: las listas son compatibles con cualquier tipo de datos, incluyendo enteros, cadenas, booleanos, listas anidadas y objetos. Una lista en Python es una estructura de datos formada por una secuencia ordenada de objetos, que no tienen por qué ser del mismo tipo.
Комментарии