Respuesta:
num = int(input("Ingrese un número (0 para terminar): "))
max_par = -999
while num != 0:
if num % 2 == 0:
if num > max_par:
max_par = num
num = int(input("Ingrese un número: "))
if max_par % 2 == 0:
print("El número par más grande es: ", max_par)
else:
print("No se ingresaron números pares.")
Explicación:
Este código pide al usuario que ingrese números y almacena el número par más grande que se ingresa. El programa funciona de la siguiente manera:
- Se inicializa una variable num con el valor que se ingresa por teclado.
- Luego, se utiliza un bucle while para repetir la acción mientras num sea diferente de 0.
- Dentro del bucle, se verifica si num es un número par (es decir, si el resto de la división de num entre 2 es igual a 0).
- Si num es un número par, se compara con la variable max_par para ver si es mayor que él.
- Si num es mayor que max_par, se actualiza max_par con el valor de num.
- Al final del bucle, se vuelve a pedir al usuario que ingrese otro número.
- Una vez que el usuario ingresa un 0, el bucle termina y se verifica si max_par es un número par o no.
- Si max_par es un número par, se muestra en pantalla el mensaje "El número par más grande es: max_par".
- Si max_par no es un número par, se muestra en pantalla el mensaje "No se ingresaron números pares.".