jueves, 30 de enero de 2025

Mostrar el número mayor de una lista en Python

Código del ejercicio:

aux = -1
n = int(input("Ingrese la cantidad de números a introducir: "))
for c in range(n):
  x = int(input("Ingresar x: "))
  if x > aux:
    aux = x
print("El número mayor es:", aux)

Definición de los códigos del ejercicio:

lista = [1,2,3,4] --> son variables que almacenan arrays, internamente cada posición puede ser un tipo de datos distinto.
int() --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
append() --> agrega un elemento al final de la lista.
max() --> devuelve el elemento con el valor más alto, o el elemento con el valor más alto en un iterable. Si los valores son cadenas, se realiza una comparación alfabética.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.

Explicación del código:

A continuación, se describe de forma sencilla lo que hace cada parte del código:

1. aux = -1

Inicializa una variable llamada aux con el valor -1. Esta variable se utilizará para almacenar el número mayor durante el ciclo.

2. n = int(input("Ingrese la cantidad de números a introducir: "))

Solicita al usuario que ingrese cuántos números desea introducir. El valor ingresado se guarda en la variable n como un número entero.

3. for c in range(n):

Comienza un ciclo que se repetirá n veces, es decir, la cantidad de números que el usuario quiere ingresar.

4. x = int(input("Ingresar x: "))

Dentro del ciclo, pide al usuario que ingrese un número (que se almacenará en la variable x como un entero).

5. if x > aux:

Compara si el número ingresado (x) es mayor que el número guardado en aux (el número mayor hasta el momento).

6. aux = x

Si el número ingresado (x) es mayor que el valor actual de aux, se actualiza el valor de aux con el valor de x.

7. print("El número mayor es:", aux)

Una vez que el ciclo ha terminado, se imprime el número mayor encontrado hasta ese momento, que se encuentra almacenado en aux.

Código del ejercicio: Otra forma de hacer

lista = []
n = int(input("Ingrese la cantidad de números a introducir: "))
for i in range(n):
  x = int(input("Ingresar x: "))
  lista.append(x)
mayor = -1
for numero in lista:
  if numero > mayor:
    mayor = numero
print("El número mayor es:", mayor)

Definición de los códigos del ejercicio:

lista = [1,2,3,4] --> son variables que almacenan arrays, internamente cada posición puede ser un tipo de datos distinto.
int() --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
append() --> agrega un elemento al final de la lista.
max() --> devuelve el elemento con el valor más alto, o el elemento con el valor más alto en un iterable. Si los valores son cadenas, se realiza una comparación alfabética.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.

Explicación del código:

Este código se utiliza para encontrar el número mayor en una lista de números. Aquí está la explicación paso a paso:

  • lista = []: Se crea una lista vacía llamada lista donde se guardarán los números que el usuario ingrese.
  • n = int(input("Ingrese la cantidad de números a introducir: ")): Se le solicita al usuario que ingrese cuántos números quiere introducir. El valor se convierte a entero y se guarda en la variable n.
  • for i in range(n): Se inicia un bucle que se repetirá n veces, donde n es la cantidad de números que el usuario desea ingresar.
  • x = int(input("Ingresar x: ")): Dentro del bucle, se le pide al usuario que ingrese un número (x), que se convierte en entero.
  • lista.append(x): El número ingresado (x) se agrega a la lista lista.
  • mayor = -1: Se inicializa una variable mayor con el valor -1, que servirá para comparar los números de la lista y encontrar el mayor.
  • for numero in lista: Se inicia otro bucle para recorrer todos los números en la lista.
  • if numero > mayor: Si el número actual (numero) es mayor que el valor almacenado en mayor, entonces:
  • mayor = numero: Se actualiza la variable mayor con el valor del número actual.
  • print("El número mayor es:", mayor): Al finalizar los bucles, se muestra el número mayor encontrado.

Código del ejercicio: Con la función max()

lista = []
n = int(input("Ingrese la cantidad de números a introducir: "))
for i in range(n):
  x = int(input("Ingresar x: "))
  lista.append(x)
print("El número mayor es:", max(lista))

Definición de los códigos del ejercicio:

lista = [1,2,3,4] --> son variables que almacenan arrays, internamente cada posición puede ser un tipo de datos distinto.
int() --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
append() --> agrega un elemento al final de la lista.
max() --> devuelve el elemento con el valor más alto, o el elemento con el valor más alto en un iterable. Si los valores son cadenas, se realiza una comparación alfabética.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.

Explicación del código:

Este código en Python pide al usuario que ingrese una cantidad de números y luego encuentra el número mayor de la lista ingresada.

Explicación paso a paso:

  • lista = []: Se crea una lista vacía para almacenar los números ingresados.
  • n = int(input("Ingrese la cantidad de números a introducir: ")): Se solicita al usuario que ingrese cuántos números desea ingresar (n). Este valor se convierte en un entero.
  • for i in range(n):: Se inicia un bucle que se repetirá n veces para ingresar los números.
  • x = int(input("Ingresar x: ")): En cada iteración, se solicita al usuario que ingrese un número. Ese número se convierte a entero y se guarda en la variable x.
  • lista.append(x): El número ingresado se agrega a la lista lista.
  • print("El número mayor es:", max(lista)): Una vez que se ingresaron todos los números, se muestra el número mayor de la lista usando la función max().

No hay comentarios.:

Publicar un comentario

Cómo hacer un diagrama de flujo

Los diagramas de flujo son diagramas que muestran los pasos de un proceso. Los diagramas de flujo básicos son fáciles de crea...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️