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
Mostrar 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
Código de ejemplo copiado
Comparte este ejercicio de Python