-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathargs.py
More file actions
38 lines (23 loc) · 744 Bytes
/
args.py
File metadata and controls
38 lines (23 loc) · 744 Bytes
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
'''
Entendendo *args
- É um parametro de entrada de uma função, e voce pode chamar de qualquer coisa, desde que começe com asterisco.
exemplo:
*param
Mas por convencao usa-se *args
Coloca os valores extras informados como entrada em uma tupla. Entao desde ja lembre-se que são imutaveis.
'''
def soma(*args):
return sum(args)
print(soma(2,3,4))
print(soma(2,2))
print(soma(3,4,5,6,7))
print(soma())
def verifica_info(*args):
if "Geek" in args and "University" in args:
return "Bem vindo Geek"
return "Não tenho certeza quem voce é..."
print(verifica_info())
print(verifica_info(1, True, "University", "Geek"))
print(verifica_info(1, "University", 3.145))
numeros = [1, 2, 3, 4, 5]
print(soma(*numeros))