Búsqueda de matriz - Python Programming Exercise

Este programa en Python solicita al usuario que ingrese un número específico de números de punto flotante y los almacena en una lista. Luego, el programa solicita repetidamente al usuario que ingrese un número y verifica si ese número está presente en la lista creada previamente. El proceso continúa hasta que el usuario ingresa la palabra "end", señalando el final del programa. El programa utiliza un bucle while para pedir repetidamente la entrada y una sentencia condicional para verificar si el número existe en la lista. El objetivo principal de este ejercicio es practicar el trabajo con listas y la entrada del usuario en Python, así como el uso de sentencias condicionales para verificar la pertenencia a una colección. Al gestionar la lista dinámicamente según la entrada del usuario y verificar la pertenencia, el programa demuestra cómo trabajar con estructuras de datos como listas y cómo controlar el flujo del programa basado en la interacción del usuario. El ejercicio también enfatiza la importancia de manejar la entrada del usuario de manera efectiva y eficiente, una habilidad esencial para cualquier programador de Python. Además, este programa requiere colaboración, ya que está diseñado para ser implementado en parejas. El archivo fuente final debe incluir comentarios que indiquen los nombres de ambos programadores, destacando la importancia del trabajo en equipo en el desarrollo de software.

 Categoría

Matrices, listas y cadenas

 Ejercicio

Búsqueda De Matriz

 Objectivo

Desarrollar un programa en Python que verifique si un valor pertenece a una lista creada previamente.

Los pasos a seguir son:
- Preguntar al usuario cuántos valores ingresará.
- Reservar espacio para esa cantidad de números en coma flotante.
- Solicitar los valores al usuario.
- Luego, repetir:
* Pedirle al usuario un número (la ejecución termina cuando ingresa "end" en lugar de un número).
* Indicar si ese número está en la lista o no.

Esto debe hacerse en pares, pero se debe proporcionar un solo archivo fuente, que contenga los nombres de ambos programadores en un comentario.

 Ejemplo de ejercicio de Python

 Copiar código Python
# Program developed by: Programmer 1, Programmer 2

# Ask the user how many values they will enter
num_values = int(input("How many values will you enter? "))

# Reserve space for that amount of floating-point numbers
values_list = []

# Request the values from the user
for i in range(num_values):
    value = float(input(f"Enter value {i+1}: "))
    values_list.append(value)

# Repeat asking for a number and check if it's in the list
while True:
    # Ask the user for a number or 'end' to stop
    user_input = input("Enter a number (or type 'end' to stop): ")

    # Stop the loop if the user types 'end'
    if user_input.lower() == 'end':
        break

    # Convert the input to a float and check if it's in the list
    try:
        number = float(user_input)
        if number in values_list:
            print(f"{number} is in the list.")
        else:
            print(f"{number} is not in the list.")
    except ValueError:
        print("Invalid input, please enter a valid number or 'end' to quit.")

 Output

How many values will you enter? 3
Enter value 1: 3.5
Enter value 2: 7.8
Enter value 3: 5.2
Enter a number (or type 'end' to stop): 7.8
7.8 is in the list.
Enter a number (or type 'end' to stop): 2.0
2.0 is not in the list.
Enter a number (or type 'end' to stop): end

 Comparte este ejercicio de Python

 Más Ejercicios Programación Python de Matrices, listas y cadenas

¡Explora nuestro conjunto de ejercicios de programación Python! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de Python. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en Python.

  •  Matriz de números pares

    Este programa en Python solicita al usuario que ingrese 10 números enteros y muestra solo los números pares de la lista. Utiliza un bucle for para iterar a tra...

  •  Matriz de números positivos y negativos

    Este programa en Python solicita al usuario que ingrese 10 números reales y calcula dos promedios: uno para los números positivos y otro para los números ne...

  •  Numerosos números y su suma

    Este programa en Python solicita al usuario que ingrese varios números, calculando su suma a medida que avanza. El programa continúa solicitando números al usuario ha...

  •  Matriz de matriz

    Este ejercicio de programación en Python es ideal para practicar el manejo de matrices multidimensionales. En este caso, el objetivo es solicitar al usuario las calif...

  •  Estadísticas avanzadas

    Este programa estadístico en Python es un ejercicio fantástico para mejorar el manejo de datos y la interacción con el usuario en la programación. El programa ...

  •  Tupla Nombrada

    Este programa en Python es una excelente introducción al uso de NamedTuples para almacenar datos estructurados. El programa permite a los usuarios definir punt...