-
Notifications
You must be signed in to change notification settings - Fork 0
/
funciones_con_parametros.py
60 lines (43 loc) · 1.25 KB
/
funciones_con_parametros.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
n = int(input("dame numero: "))
n2 = int(input("dame otro numero: "))
def suma(n,n2):
suma = n + n2
return suma
#return n + n2
#r = suma(n,n2)
print(suma(n,n2))
### None es un valor nulo o vacio ###
def resta(n=None,n2=None):
if n == None or n2 == None:
print("no hago nada primo :(")
return
else:
return n - n2
r = resta()
print(r)
#no se por que no jala
def doble(numeros):
for i,n in enumerate(numeros):
numeros[i] *= 2
ns = [10,50,100]
doble(ns[:])
print("lol",ns,doble(ns))
### argumentos indeterminados
def indeterminados_posicion(*args):
print(args) #regresa una tupla
indeterminados_posicion(5,"hola",[1,2,3])
def indeterminados_nombre(**kwargs):
print(kwargs)
indeterminados_nombre(n=6,c="adios",l=[4,5,6]) #regresa un dicionario
def indeterminados_nombre2(**kwargs):
for kwarg in kwargs:
print(kwarg," ",kwargs[kwarg])
indeterminados_nombre2(n=6,c="adios",l=[4,5,6]) #regresa un dicionario
def super_funcion(*args,**kwargs):
t = 0
for arg in args:
t+=arg
print("sumatorio de indeterinario es",t)
for kwarg in kwargs:
print(kwarg," ",kwargs[kwarg])
super_funcion(10,50,-1,1.56,10,20,300,nombre="angel",edad=27)