import sys
print(sys.version)
3.9.16 (main, Dec 7 2022, 01:11:51)
[GCC 9.4.0]
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity="all"
EJERCICIO: definir una funcion que indique un saludo del nombre de su compañero
con el que esta trabajando, asi como el nombre de su mascota
def saludo(nombre, apellido, mascota):
print('Hola soy %s %s y mi mascota se llama %s' %(nombre, apellido,
mascota))
saludo("David", "Orozco", "Tobi")
Hola soy David Orozco y mi mascota se llama Tobi
EJERCICIO: elabore una funcion por defecto que indique la cantidad de años entre la
edad de su tia consentida y su edad
def dif(x=42, y=19):
print('La diferencia de edad entre mi tia y yo es:', x-y,'años')
dif()
La diferencia de edad entre mi tia y yo es: 23 años
De igual forma investigue otro ejemplo de valor por defecto, ejecutelo y expliquelo
def area(base=5, altura=10):
print('El area del triangulo es:', (base*altura)/2, 'cm')
area()
El area del triangulo es: 25.0 cm
# El ejemplo anterior presenta una funcion que calcula el area de un
triangulo
# de base 5 cm y altura 10 cm.
Indique el error
def direccion(**kwargs):
print('Mi dirección es:', kwargs)
direccion('A', 'B')
File "<ipython-input-33-131cd5746ab8>", line 2
print('Mi dirección es:', kwargs)
^
IndentationError: expected an indented block
# El codigo no se ejecuta porque los argumentos de la linea 3 no estan
# definidos, es decir, de la forma x = a, por lo tanto la funcion
# no lo admite (esto sería permitido en *args).