teslariu

matriz

Jun 1st, 2022
1,018
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.25 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. """
  5. Crear un programa que solicite una fila y una columna e imprima en
  6. pantalla el número en esa posición según la siguiente matriz:
  7.  
  8. matriz = [[3.3, 6.1, 4.0], [4.9, 5.7, 6.4]]
  9.  
  10. Un ejemplo de entrada (lo que escribe el usuario) y salida (lo que se
  11. imprime en pantalla) es el siguiente :
  12.  
  13. Fila: 1
  14. Columna: 2
  15. 6.4
  16.  
  17. El resultado es 6.4 puesto que es el valor ubicado en matriz[1][2]
  18.  
  19. Tener en cuenta que el programa debe chequear que la fila y la
  20. columna tengan valores válidos. En este caso, las únicas filas válidas
  21. son 0 y 1; las columnas, 0, 1 y 2. Si alguno de los dos valores es
  22. inválido, debe mostrar un mensaje de error
  23. """
  24. matriz = [[3.3, 6.1, 4.0], [4.9, 5.7, 6.4]]
  25.  
  26. while True:
  27.     fila = input("Fila: ")
  28.     if fila.isdigit() and int(fila)<len(matriz):
  29.         fila = int(fila)
  30.         break
  31.     else:
  32.         print("Error: debe ingresar 0 o 1")
  33.  
  34. while True:
  35.     columna = input("Columna: ")
  36.     if columna.isdigit() and int(columna)<len(matriz[fila]):
  37.         columna = int(columna)
  38.         break
  39.     else:
  40.         print("Error: debe ingresar 0,1 o 2")
  41.        
  42. print(f"El resultado es {matriz[fila][columna]} puesto que es el valor\
  43. ubicado en matriz[{fila}][{columna}]")
Advertisement
Add Comment
Please, Sign In to add comment