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

Ingresar un número entero y mostrar todos los números impares hasta el número ingresado en Python

Código del ejercicio: Con ciclo while numero = int ( input ( "Ingresar un número: " )) if numero ...

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