viernes, 24 de julio de 2026

Crear dos listas A y B e indicar si el número mayor de la lista A se encuentra en la lista B en Python

Código del ejercicio:

a = []
b = []
n = int(input("Ingresar el tamaño de A: "))
for c in range(n):
  x = int(input("Ingresar número: "))
  a.append(x)
m = int(input("Ingresar el tamaño de B: "))
for c in range(m):
  x = int(input("Ingresar número: "))
  b.append(x)
mayor_a = max(a)
if mayor_a in b:
  print("Si está el número mayor de A en B")
else:
  print("No está el número mayor de A en B")

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.
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.
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.
print() --> imprime un mensaje en la pantalla.

Explicación del Código:

Este programa permite crear dos listas de números llamadas A y B. Después encuentra el número más grande de la lista A y verifica si ese mismo número también existe dentro de la lista B.

Código en Python

a = []
b = []
n = int(input("Ingresar el tamaño de A: "))
for c in range(n):
    x = int(input("Ingresar número: "))
    a.append(x)

m = int(input("Ingresar el tamaño de B: "))
for c in range(m):
    x = int(input("Ingresar número: "))
    b.append(x)

mayor_a = max(a)

if mayor_a in b:
    print("Si está el número mayor de A en B")
else:
    print("No está el número mayor de A en B")

Explicación simple de cada línea

Código Explicación
a = [] Crea una lista vacía llamada A donde se guardarán los números ingresados por el usuario.
b = [] Crea otra lista vacía llamada B.
n = int(input(...)) Solicita al usuario cuántos números tendrá la lista A.
for c in range(n): Repite el proceso exactamente la cantidad de veces indicada para llenar la lista A.
x = int(input(...)) Pide un número al usuario.
a.append(x) Guarda el número ingresado dentro de la lista A.
m = int(input(...)) Solicita el tamaño de la lista B.
for c in range(m): Repite el proceso para llenar la lista B.
b.append(x) Agrega cada número ingresado a la lista B.
mayor_a = max(a) Busca automáticamente el número más grande que existe en la lista A y lo guarda en la variable mayor_a.
if mayor_a in b: Comprueba si el número mayor de la lista A también está dentro de la lista B.
print("Si está...") Si el número existe en la lista B, muestra un mensaje indicando que sí fue encontrado.
else: Se ejecuta cuando el número mayor de la lista A no aparece en la lista B.
print("No está...") Muestra un mensaje indicando que el número mayor de la lista A no se encuentra en la lista B.

¿Cómo funciona el programa?

Paso 1: Se crean dos listas vacías llamadas A y B.

Paso 2: El usuario indica cuántos números tendrá la lista A.

Paso 3: Se ingresan todos los números de la lista A.

Paso 4: El usuario indica el tamaño de la lista B.

Paso 5: Se ingresan todos los números de la lista B.

Paso 6: El programa encuentra el número más grande de la lista A usando la función max().

Paso 7: Comprueba si ese número también está en la lista B utilizando el operador in.

Paso 8: Finalmente muestra si el número fue encontrado o no.

Ejemplo de ejecución

Ingresar el tamaño de A: 5

Lista A
10
25
18
40
15

Ingresar el tamaño de B: 4

Lista B
5
40
12
8

Resultado:
Si está el número mayor de A en B
Resumen:

Este programa crea dos listas de números. Después busca el número más grande de la lista A utilizando la función max(). Finalmente verifica si ese número también existe en la lista B mediante el operador in, mostrando un mensaje indicando si fue encontrado o no.

No hay comentarios.:

Publicar un comentario

Ordenar una lista de mayor a menor en Python

Código del ejercicio: lista = [ 5 , 9 , 16 , 15 , 6 , 12 , 7 ,- 45 ,- 12 ] print ( "Lista:" , lista) lista_ordenada...

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