Tarea 2, falta la parte de la tarea 1

parent f3897807
This diff is collapsed.
......@@ -9,7 +9,7 @@
<td valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>helloWorld</strong></big></big></font></td
><td align=right valign=bottom
><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/mchc/git/tap1012/miModulo/helloWorld.py">/home/mchc/git/tap1012/miModulo/helloWorld.py</a></font></td></tr></table>
><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/carlosgarcia8/repos/tap1012/miModulo/helloWorld.py">/home/carlosgarcia8/repos/tap1012/miModulo/helloWorld.py</a></font></td></tr></table>
<p><tt>This&nbsp;example&nbsp;module&nbsp;shows&nbsp;various&nbsp;types&nbsp;of&nbsp;documentation&nbsp;available&nbsp;for&nbsp;use<br>
with&nbsp;pydoc.&nbsp;&nbsp;To&nbsp;generate&nbsp;HTML&nbsp;documentation&nbsp;for&nbsp;this&nbsp;module&nbsp;issue&nbsp;the<br>
command:<br>
......
No preview for this file type
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Python: module tarea2</title>
<meta charset="utf-8">
</head><body bgcolor="#f0f0f8">
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
<tr bgcolor="#7799ee">
<td valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>tarea2</strong></big></big></font></td
><td align=right valign=bottom
><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/carlosgarcia8/repos/tap1012/miModulo/tarea2.py">/home/carlosgarcia8/repos/tap1012/miModulo/tarea2.py</a></font></td></tr></table>
<p><tt>Documentación&nbsp;para&nbsp;la&nbsp;segunda&nbsp;tarea&nbsp;de&nbsp;la&nbsp;materia&nbsp;de&nbsp;Tópicos&nbsp;Avanzados&nbsp;de&nbsp;Programación.<br>
Maestría&nbsp;GeoInteligencia&nbsp;Computacional&nbsp;a&nbsp;27&nbsp;de&nbsp;Enero&nbsp;del&nbsp;2019.</tt></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#eeaa77">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
<tr><td bgcolor="#eeaa77"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl><dt><a name="-listaTuplasComprension"><strong>listaTuplasComprension</strong></a>(l1)</dt><dd><tt>Función&nbsp;que&nbsp;devuelve&nbsp;el&nbsp;indice&nbsp;y&nbsp;el&nbsp;valor&nbsp;en&nbsp;una&nbsp;tupla&nbsp;con&nbsp;la&nbsp;estructura&nbsp;de&nbsp;una&nbsp;lista.</tt></dd></dl>
<dl><dt><a name="-mapLambdaSuma"><strong>mapLambdaSuma</strong></a>(l1, l2)</dt><dd><tt>Función&nbsp;para&nbsp;la&nbsp;suma,&nbsp;elemento&nbsp;a&nbsp;elemento&nbsp;de&nbsp;dos&nbsp;listas&nbsp;(vectores).</tt></dd></dl>
<dl><dt><a name="-parLogico"><strong>parLogico</strong></a>(l1)</dt><dd><tt>Función&nbsp;que&nbsp;devuelve&nbsp;True&nbsp;o&nbsp;False&nbsp;para&nbsp;cada&nbsp;elemento&nbsp;de&nbsp;una&nbsp;lista,&nbsp;si&nbsp;el&nbsp;valor&nbsp;del&nbsp;elemento&nbsp;es&nbsp;par.</tt></dd></dl>
<dl><dt><a name="-posibildad"><strong>posibildad</strong></a>(l1, l2)</dt><dd><tt>Función&nbsp;que&nbsp;devuelve&nbsp;todas&nbsp;las&nbsp;combinaciones&nbsp;posibilidades&nbsp;entre&nbsp;dos&nbsp;listas.</tt></dd></dl>
<dl><dt><a name="-sumaReduceLambda"><strong>sumaReduceLambda</strong></a>(l1)</dt><dd><tt>Función&nbsp;que&nbsp;suma,&nbsp;elemento&nbsp;a&nbsp;elemento,&nbsp;una&nbsp;sola&nbsp;lista&nbsp;con&nbsp;ayuda&nbsp;de&nbsp;la&nbsp;función&nbsp;reduce&nbsp;(importada&nbsp;de&nbsp;functools).</tt></dd></dl>
<dl><dt><a name="-tripletaPita"><strong>tripletaPita</strong></a>(valor)</dt><dd><tt>Función&nbsp;que&nbsp;genera&nbsp;la&nbsp;tripleta&nbsp;de&nbsp;Pitágoras&nbsp;lo&nbsp;cual&nbsp;es&nbsp;la&nbsp;suma&nbsp;de&nbsp;dos&nbsp;números&nbsp;elevados&nbsp;al&nbsp;cuadrado&nbsp;que&nbsp;resulten&nbsp;en&nbsp;un&nbsp;tercero&nbsp;elevado&nbsp;al&nbsp;cuadrado</tt></dd></dl>
</td></tr></table>
</body></html>
\ No newline at end of file
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
Documentación para la segunda tarea de la materia de Tópicos Avanzados de Programación.
Maestría GeoInteligencia Computacional a 27 de Enero del 2019.
"""
def mapLambdaSuma(l1,l2):
'''
Función para la suma, elemento a elemento de dos listas (vectores).
'''
suma=list(map(lambda x,y: x+y, l1,l2))
return suma
def tripletaPita(valor):
'''
Función que genera la tripleta de Pitágoras lo cual es la suma de dos números elevados al cuadrado que resulten en un tercero elevado al cuadrado
'''
for i in range(4, valor + 1):
if i % 2:
#Impar
valores = i**2 // 2
yield i, valores, valores + 1
else:
#par
valores = (i // 2)**2
yield i, valores - 1, valores + 1
def sumaReduceLambda(l1):
'''
Función que suma, elemento a elemento, una sola lista con ayuda de la función reduce (importada de functools).
'''
suma=reduce((lambda x,y: x+y),l1)
return suma
def posibildad(l1,l2):
'''
Función que devuelve todas las combinaciones posibilidades entre dos listas.
'''
posibles=[(num,letr) for num in l1 for letr in l2]
return posibles
def listaTuplasComprension(l1):
'''
Función que devuelve el indice y el valor en una tupla con la estructura de una lista.
'''
indice=[(l1.index(i),i) for i in l1]
return indice
def parLogico(l1):
'''
Función que devuelve True o False para cada elemento de una lista, si el valor del elemento es par.
'''
par=[True if num%2==0 else False for num in l1]
return par
reduce.png

21.5 KB

Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment