Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- """
- Crear un programa que solicite una fila y una columna e imprima en
- pantalla el número en esa posición según la siguiente matriz:
- matriz = [[3.3, 6.1, 4.0], [4.9, 5.7, 6.4]]
- Un ejemplo de entrada (lo que escribe el usuario) y salida (lo que se
- imprime en pantalla) es el siguiente :
- Fila: 1
- Columna: 2
- 6.4
- El resultado es 6.4 puesto que es el valor ubicado en matriz[1][2]
- Tener en cuenta que el programa debe chequear que la fila y la
- columna tengan valores válidos. En este caso, las únicas filas válidas
- son 0 y 1; las columnas, 0, 1 y 2. Si alguno de los dos valores es
- inválido, debe mostrar un mensaje de error
- """
- matriz = [[3.3, 6.1, 4.0], [4.9, 5.7, 6.4]]
- while True:
- fila = input("Fila: ")
- if fila.isdigit() and int(fila)<len(matriz):
- fila = int(fila)
- break
- else:
- print("Error: debe ingresar 0 o 1")
- while True:
- columna = input("Columna: ")
- if columna.isdigit() and int(columna)<len(matriz[fila]):
- columna = int(columna)
- break
- else:
- print("Error: debe ingresar 0,1 o 2")
- print(f"El resultado es {matriz[fila][columna]} puesto que es el valor\
- ubicado en matriz[{fila}][{columna}]")
Advertisement
Add Comment
Please, Sign In to add comment