Código del ejercicio:
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
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