6. Escribe una función findHypot. A la función se le dará la longitud de dos lados de un triángulo rectángulo y debería regresar la longitud de la hipotenusa. (Pista: devolverá la raíz cuadrada o la usará del módulo de matemáticas)x ** 0.5sqrt
Solución de PPI:
>>import math # Se importa el modulo math para poder utilizar la función sqrt
>>Hypot = 0 # para evitar conflictos de variables locales y globales
>>def findHypot(lado1,lado2): # Se define la función solicitada
>> """ A la funcion se le dará la longitud de dos lados de un triángulo rectángulo
>> y debería regresar la longitud de la hipotenusa."""
>> # según Pitágoras Hypot**2 = lado1**2 + lado2**2
>> # Hypot = ((lado1**2) + (lado2**2))**(1/2)
>> Hypot = math.sqrt((lado1**2) + (lado2**2)) # Se hace uso de sqrt
>> return Hypot
>>findHypot(3,4) # se invoca la función que se definió para calcular la hipotenusa
5.0
Solución de ThinkCspy: No fue publicada
....................................................................................
7. Escribe una función llamada is_even(n) que toma un número entero como argumento
y regresa True si el argumento es un número par y False si lo es extraño.
Solución de PPI:>>def is_even(n):>> """toma un numero entero como argumento y regresa True si es par>> y False sino lo es""">> return n%2 == 0>>is_even(2)>>>True>>is_even(3)Solucion de ThinkCspy:>>>
False>>from test import testEqual >>def is_even(n): >> if n % 2 == 0: >> return True >> else: >> return False >>testEqual(is_even(10), True) >>testEqual(is_even(5), False) >>testEqual(is_even(1), False) >>testEqual(is_even(0), True)>>>..................................................................................Pass
Pass
Pass
Pass
8. Ahora escribe la función is_odd(n) que regresa True cuando n es extraño
y False de otro modo.
Solución de PPI:>>def is_odd(n):>> """ toma un numero entero n y devuelve True cuando n es impar y False>> cuando no lo es """>> return n%2 != 0>>is_odd(5)
>>>
False
.....................................................................................
9. Modificar is_odd para que utilice una llamada a is_even para determinar
si es El argumento es un número entero impar.
Solución de PPI:>>def is_odd(n):>> return not is_even(n)>>is_odd(6) # se invoca la funcion con el parametro n = 6>>>
False>>is_odd(5) # se invoca la funcion con el parametro n = 5>>>
True
Solución de ThinkCspy:
>>from test import testEqual >>def is_even(n): >> if n % 2 == 0: >> return True >> else: >> return False >>def is_odd(n): >> if is_even(n): >> return False >> else: >> return True >>testEqual(is_odd(10), False) >>testEqual(is_odd(5), True) >>testEqual(is_odd(1), True) >>testEqual(is_odd(0), False)
>>>Pass
Pass
Pass
Pass
No hay comentarios.:
Publicar un comentario