sábado, 25 de enero de 2025

Determinar cuál es el número mayor de tres números en Python

Código del ejercicio:

n1 = int(input('Ingrese el primer número: '))
n2 = int(input('Ingrese el segundo número: '))
n3 = int(input('Ingrese el tercer número: '))
if n1 >= n2 and n1 >= n3:
    mayor = n1
elif n2 >= n1 and n2 >= n3:
    mayor = n2
else:
    mayor = n3
print(f'El número mayor es: {mayor}')

Definición de los códigos del ejercicio:

int --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
elif --> use else if para especificar una nueva condición para probar, si la primera condición es falsa.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
>= --> el operador mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
and --> devuelve True si ambos operandos son verdaderos.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.
f'{}' --> un literal de cadena con formato o f-string es un literal de cadena que tiene el prefijo 'f'o 'F'. Facilita crear interpolaciones en cadenas de texto, simplificando de este modo tanto la lectura como la escritura de estas. Si quieres mostrar variables utilizando f-strings, solo tienes especificar el nombre de las variables entre llaves {}. Y al ejecutar tu código, todos los nombres de las variables serán remplazados con sus respectivos valores.

Explicación del Código:

A continuación se explica cada línea del código que determina cuál es el mayor de tres números ingresados por el usuario:

  1. Línea 1:
    n1 = int(input('Ingrese el primer número: '))

    Solicita al usuario que ingrese el primer número. Este valor se convierte a un número entero y se guarda en la variable n1.

  2. Línea 2:
    n2 = int(input('Ingrese el segundo número: '))

    Solicita al usuario que ingrese el segundo número. Este valor también se convierte a un número entero y se guarda en la variable n2.

  3. Línea 3:
    n3 = int(input('Ingrese el tercer número: '))

    Solicita al usuario que ingrese el tercer número. El valor se convierte a un número entero y se guarda en la variable n3.

  4. Línea 4-6:
    if n1 >= n2 and n1 >= n3:
        mayor = n1

    Compara si el primer número (n1) es mayor o igual que los otros dos números (n2 y n3). Si es verdadero, asigna n1 a la variable mayor.

  5. Línea 7-9:
    elif n2 >= n1 and n2 >= n3:
        mayor = n2

    Si la primera condición no es verdadera, verifica si el segundo número (n2) es mayor o igual que los otros dos números (n1 y n3). Si es verdadero, asigna n2 a la variable mayor.

  6. Línea 10-11:
    else:
        mayor = n3

    Si ninguna de las condiciones anteriores se cumple, significa que el tercer número (n3) es el mayor. Por lo tanto, se asigna n3 a la variable mayor.

  7. Línea 12:
    print(f'El número mayor es: {mayor}')

    Finalmente, se muestra en la consola cuál es el número mayor utilizando un mensaje formateado con la variable mayor.

Resumen:

Este código pide tres números al usuario, los compara y determina cuál es el mayor. Luego, imprime el resultado en la consola.

Código del ejercicio: Otra forma de hacer

a = int(input("Ingrese el primer número: "))
b = int(input("Ingrese el segundo número: "))
c = int(input("Ingrese el tercer número: "))
if (a > b):
    if(a > c):
        print("El número mayor es:",a)
    else:
        print("El número mayor es:",c)
elif (b > c):
        print("El número mayor es:",b)
else:
    print("El número mayor es:",c)

Definición de los códigos del ejercicio:

int --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
elif --> use else if para especificar una nueva condición para probar, si la primera condición es falsa.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
>= --> el operador mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
and --> devuelve True si ambos operandos son verdaderos.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.
f'{}' --> un literal de cadena con formato o f-string es un literal de cadena que tiene el prefijo 'f'o 'F'. Facilita crear interpolaciones en cadenas de texto, simplificando de este modo tanto la lectura como la escritura de estas. Si quieres mostrar variables utilizando f-strings, solo tienes especificar el nombre de las variables entre llaves {}. Y al ejecutar tu código, todos los nombres de las variables serán remplazados con sus respectivos valores.

Explicación del código

Este código en Python tiene como propósito determinar cuál de tres números ingresados por el usuario es el mayor. A continuación, se explica cada parte del código:

1. Entrada de datos

a = int(input("Ingrese el primer número: "))
b = int(input("Ingrese el segundo número: "))
c = int(input("Ingrese el tercer número: "))
    

En estas líneas:

  • input(): Se utiliza para pedir al usuario que ingrese un valor desde el teclado.
  • int(): Convierte el valor ingresado (que es texto) en un número entero.
  • Los valores ingresados se almacenan en las variables a, b y c.

2. Comparaciones

if (a > b):
    if (a > c):
        print("El número mayor es:", a)
    else:
        print("El número mayor es:", c)
elif (b > c):
    print("El número mayor es:", b)
else:
    print("El número mayor es:", c)
    

En esta sección, el código compara los tres números para determinar cuál es el mayor:

  • Se utiliza una estructura condicional (if, elif, else) para hacer las comparaciones.
  • Primero, se verifica si a es mayor que b. Si esto es cierto:
    • Se evalúa si a también es mayor que c.
    • Si es así, a es el número mayor. De lo contrario, c es el mayor.
  • Si a no es mayor que b, el programa verifica si b es mayor que c. Si es cierto, b es el mayor.
  • Finalmente, si ninguna de las condiciones anteriores es verdadera, c es el mayor.

3. Salida

El resultado se muestra utilizando la función print(), que imprime en pantalla el mensaje: "El número mayor es:" seguido del número mayor.

Ejemplo de ejecución

Si el usuario ingresa los valores:

Primer número: 8
Segundo número: 5
Tercer número: 10
    

El programa imprimirá:

El número mayor es: 10
    

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. ❤️