Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- """
- # Argumentos con default
- def suma(a,b=0):
- return a+b
- print(suma(1,2))
- print(suma(1))
- # Argumentos a partir de listas y diccionarios
- def sumar(a,b,c,d,e):
- print(a+b+c+d+e)
- lista = [1,2,3,4,5]
- # no recomendable
- #a,b,c,d,e = lista
- #sumar(a,b,c,d,e)
- # recomendable
- sumar(*lista)
- # argumentos con diccionarios
- dicc = {"a":1, "x":2,"c":3,"d":4,"e":5}
- sumar(**dicc)
- """
- # cantidad variable de argumentos:
- def impares(a,b,*args,**kwargs):
- """Función que imprime todos los nros impares de una lista"""
- if a%2:
- print(a)
- if b%2:
- print(b)
- for x in args:
- if x%2:
- print(x)
- for y in list(kwargs.values()):
- if y%2:
- print(y)
- lista = [1,2,3,4,5,6,10,14,19,22,15,17,256]
- dicc = {"d":1251,"e":0,"x":14}
- lista2 = [1,2,3,4,5,6,10,14,19,256]
- dicc2 = {"d":125,"e":0,"x":14,"t":11,"w":12}
- impares(10,20,*lista,**dicc)
- print()
- print()
- impares(1,2,*lista2,**dicc2)
Advertisement
Add Comment
Please, Sign In to add comment