Download Tarea 8 Problema 1. Escriba una función que reciba de argumento

Document related concepts
no text concepts found
Transcript
Tarea 8
Problema 1.
Escriba una función que reciba de argumento una matriz (el formato se especificara en clase) y en un
archivo con nombre solucion1.txt escriba:
a. La matriz multiplicada por una constante que se pide al usuario.
b. El valor máximo de la suma de los elementos por columna.
c. El valor mínimo de la suma de los elementos por fila.
d. El valor de la traza (suma de los elementos de la diagonal principal) siempre y cuando sea cuadrada.
e. El valor de la suma de los elementos de su antidiagonal siempre y cuando sea cuadrada.
Problema 2.
Suponga que tiene un archivo de texto con nombre problema2.txt, escriba un código en Python donde
genere un archivo con nombre solucion2.txt, donde el contenido sea el mismo que el del archivo
problema2.txt pero que al final de la linea agregue cuantas vocales contiene la linea, por ejemplo:
problema2.txt
solucion2.txt
Un lenguaje de programacion es un
lenguaje formal disenado para expresar
procesos que pueden ser llevados a cabo
por maquinas como las computadoras.
Un lenguaje de programacion es un (13 vocales)
lenguaje formal disenado para expresar (15 vocales)
procesos que pueden ser llevados a cabo (15 vocales)
por maquinas como las computadoras. (13 vocales)
Remueva de su archivo problema2.txt acentos y sustituya letras 'ñ' por 'n' y signos de puntuación para
no tener problemas de formato, pruebe su algoritmo con el texto de su elección.
Problema 3.
Suponga que tiene un archivo de texto con nombre problema3.txt, escriba un código en Python donde
genere un archivo con nombre solucion3.txt, donde el contenido sea el mismo que el del archivo
problema3.txt pero que sustituya la palabra un (mayúsculas o minúsculas), por la palabra COMIDA,
por ejemplo:
problema3.txt
solucion3.txt
Un lenguaje de programacion es un
lenguaje formal disenado para expresar
procesos que pueden ser llevados a cabo
por maquinas como las computadoras.
COMIDA lenguaje de programacion es COMIDA
lenguaje formal disenado para expresar
procesos que pueden ser llevados a cabo
por maquinas como las computadoras.
Remueva de su archivo problema3.txt acentos y sustituya letras 'ñ' por 'n' y signos de puntuación para
no tener problemas de formato, pruebe su algoritmo con el texto de su elección.
Problema 4.
Suponga que tiene un archivo de texto con lineas de diferente longitud con nombre problema4.txt,
escriba un código en Python donde genere un archivo con nombre solucion4.txt, donde el contenido sea
el mismo que el del archivo problema4.txt pero cada linea del nuevo archivo esta restringida a máximo
33 caracteres (los espacios y saltos de linea cuentan como un caracter) es decir si se han escrito 30
caracteres y la siguiente palabra es de 4 caracteres esta tendrá que escribirse en una linea nueva, por
ejemplo:
problema4.txt
solucion4.txt
Un lenguaje de programacion es un lenguaje
formal disenado para expresar procesos que
pueden ser llevados a cabo por maquinas como
las computadoras.
Un lenguaje de programacion es
un lenguaje formal disenado para
expresar procesos que pueden ser
llevados a cabo por maquinas
como las computadoras.
Remueva de su archivo problema4.txt, acentos y sustituya letras 'ñ' por 'n' para no tener problemas de
formato, pruebe su algoritmo con el texto de su elección.
Problema 5.
Escriba una función en Python que reciba de argumento dos matrices y que regrese la multiplicación de
estas siempre y cuando sea posible.