Skip to content

Commit 040cc51

Browse files
Atualiza Repo
1 parent e8e0700 commit 040cc51

File tree

1 file changed

+28
-136
lines changed

1 file changed

+28
-136
lines changed

Cap03/Notebooks/DSA-Python-Cap03-Exercicios-Funcoes-Solucao.ipynb

Lines changed: 28 additions & 136 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,7 @@
1313
"cell_type": "code",
1414
"execution_count": 1,
1515
"metadata": {},
16-
"outputs": [
17-
{
18-
"name": "stdout",
19-
"output_type": "stream",
20-
"text": [
21-
"Versão da Linguagem Python Usada Neste Jupyter Notebook: 3.7.6\n"
22-
]
23-
}
24-
],
16+
"outputs": [],
2517
"source": [
2618
"# Versão da Linguagem Python\n",
2719
"from platform import python_version\n",
@@ -39,24 +31,7 @@
3931
"cell_type": "code",
4032
"execution_count": 2,
4133
"metadata": {},
42-
"outputs": [
43-
{
44-
"name": "stdout",
45-
"output_type": "stream",
46-
"text": [
47-
"2\n",
48-
"4\n",
49-
"6\n",
50-
"8\n",
51-
"10\n",
52-
"12\n",
53-
"14\n",
54-
"16\n",
55-
"18\n",
56-
"20\n"
57-
]
58-
}
59-
],
34+
"outputs": [],
6035
"source": [
6136
"# Exercício 1 - Crie uma função que imprima a sequência de números pares entre 1 e 20 (a função não recebe parâmetro) e \n",
6237
"# depois faça uma chamada à função para listar os números\n",
@@ -71,15 +46,7 @@
7146
"cell_type": "code",
7247
"execution_count": 3,
7348
"metadata": {},
74-
"outputs": [
75-
{
76-
"name": "stdout",
77-
"output_type": "stream",
78-
"text": [
79-
"RUMO À ANÁLISE DE DADOS\n"
80-
]
81-
}
82-
],
49+
"outputs": [],
8350
"source": [
8451
"# Exercício 2 - Crie uam função que receba uma string como argumento e retorne a mesma string em letras maiúsculas.\n",
8552
"# Faça uma chamada à função, passando como parâmetro uma string\n",
@@ -94,17 +61,7 @@
9461
"cell_type": "code",
9562
"execution_count": 4,
9663
"metadata": {},
97-
"outputs": [
98-
{
99-
"name": "stdout",
100-
"output_type": "stream",
101-
"text": [
102-
"None\n",
103-
"None\n",
104-
"[1, 2, 3, 4, 5, 6]\n"
105-
]
106-
}
107-
],
64+
"outputs": [],
10865
"source": [
10966
"# Exercício 3 - Crie uma função que receba como parâmetro uma lista de 4 elementos, adicione 2 elementos a lista e \n",
11067
"# imprima a lista\n",
@@ -121,18 +78,7 @@
12178
"cell_type": "code",
12279
"execution_count": 5,
12380
"metadata": {},
124-
"outputs": [
125-
{
126-
"name": "stdout",
127-
"output_type": "stream",
128-
"text": [
129-
"100\n",
130-
"A\n",
131-
"B\n",
132-
"C\n"
133-
]
134-
}
135-
],
81+
"outputs": [],
13682
"source": [
13783
"# Exercício 4 - Crie uma função que receba um argumento formal e uma possível lista de elementos. Faça duas chamadas \n",
13884
"# à função, com apenas 1 elemento e na segunda chamada com 4 elementos\n",
@@ -151,15 +97,7 @@
15197
"cell_type": "code",
15298
"execution_count": 6,
15399
"metadata": {},
154-
"outputs": [
155-
{
156-
"name": "stdout",
157-
"output_type": "stream",
158-
"text": [
159-
"A soma é : 750\n"
160-
]
161-
}
162-
],
100+
"outputs": [],
163101
"source": [
164102
"# Exercício 5 - Crie uma função anônima e atribua seu retorno a uma variável chamada soma. A expressão vai receber 2 \n",
165103
"# números como parâmetro e retornar a soma deles\n",
@@ -171,16 +109,7 @@
171109
"cell_type": "code",
172110
"execution_count": 7,
173111
"metadata": {},
174-
"outputs": [
175-
{
176-
"name": "stdout",
177-
"output_type": "stream",
178-
"text": [
179-
"Dentro da função o total é: 30\n",
180-
"Fora da função o total é: 0\n"
181-
]
182-
}
183-
],
112+
"outputs": [],
184113
"source": [
185114
"# Exercício 6 - Execute o código abaixo e certifique-se que compreende a diferença entre variável global e local\n",
186115
"\n",
@@ -199,15 +128,7 @@
199128
"cell_type": "code",
200129
"execution_count": 8,
201130
"metadata": {},
202-
"outputs": [
203-
{
204-
"name": "stdout",
205-
"output_type": "stream",
206-
"text": [
207-
"[102.56, 97.7, 99.14, 100.03999999999999]\n"
208-
]
209-
}
210-
],
131+
"outputs": [],
211132
"source": [
212133
"# Exercício 7 - Abaixo você encontra uma lista com temperaturas em graus Celsius\n",
213134
"# Crie uma função anônima que converta cada temperatura para Fahrenheit\n",
@@ -223,67 +144,38 @@
223144
"cell_type": "code",
224145
"execution_count": 9,
225146
"metadata": {},
147+
"outputs": [],
148+
"source": [
149+
"# Exercício 8\n",
150+
"# Crie um dicionário e liste todos os métodos e atributos do dicionário\n",
151+
"dic = {'k1': 'Natal', 'k2': 'Recife'}\n",
152+
"dir(dic)"
153+
]
154+
},
155+
{
156+
"cell_type": "code",
157+
"execution_count": 10,
158+
"metadata": {},
226159
"outputs": [
227160
{
228161
"data": {
229162
"text/plain": [
230-
"['__class__',\n",
231-
" '__contains__',\n",
232-
" '__delattr__',\n",
233-
" '__delitem__',\n",
234-
" '__dir__',\n",
235-
" '__doc__',\n",
236-
" '__eq__',\n",
237-
" '__format__',\n",
238-
" '__ge__',\n",
239-
" '__getattribute__',\n",
240-
" '__getitem__',\n",
241-
" '__gt__',\n",
242-
" '__hash__',\n",
243-
" '__init__',\n",
244-
" '__init_subclass__',\n",
245-
" '__iter__',\n",
246-
" '__le__',\n",
247-
" '__len__',\n",
248-
" '__lt__',\n",
249-
" '__ne__',\n",
250-
" '__new__',\n",
251-
" '__reduce__',\n",
252-
" '__reduce_ex__',\n",
253-
" '__repr__',\n",
254-
" '__setattr__',\n",
255-
" '__setitem__',\n",
256-
" '__sizeof__',\n",
257-
" '__str__',\n",
258-
" '__subclasshook__',\n",
259-
" 'clear',\n",
260-
" 'copy',\n",
261-
" 'fromkeys',\n",
262-
" 'get',\n",
263-
" 'items',\n",
264-
" 'keys',\n",
265-
" 'pop',\n",
266-
" 'popitem',\n",
267-
" 'setdefault',\n",
268-
" 'update',\n",
269-
" 'values']"
163+
"'1.0.3'"
270164
]
271165
},
272-
"execution_count": 9,
166+
"execution_count": 10,
273167
"metadata": {},
274168
"output_type": "execute_result"
275169
}
276170
],
277171
"source": [
278-
"# Exercício 8\n",
279-
"# Crie um dicionário e liste todos os métodos e atributos do dicionário\n",
280-
"dic = {'k1': 'Natal', 'k2': 'Recife'}\n",
281-
"dir(dic)"
172+
"import pandas as pd\n",
173+
"pd.__version__"
282174
]
283175
},
284176
{
285177
"cell_type": "code",
286-
"execution_count": 10,
178+
"execution_count": 11,
287179
"metadata": {},
288180
"outputs": [
289181
{
@@ -433,7 +325,7 @@
433325
" 'wide_to_long']"
434326
]
435327
},
436-
"execution_count": 10,
328+
"execution_count": 11,
437329
"metadata": {},
438330
"output_type": "execute_result"
439331
}
@@ -448,7 +340,7 @@
448340
},
449341
{
450342
"cell_type": "code",
451-
"execution_count": 11,
343+
"execution_count": 12,
452344
"metadata": {},
453345
"outputs": [
454346
{
@@ -551,7 +443,7 @@
551443
"max 1.000000 880.000000 4.000000 4.000000"
552444
]
553445
},
554-
"execution_count": 11,
446+
"execution_count": 12,
555447
"metadata": {},
556448
"output_type": "execute_result"
557449
}

0 commit comments

Comments
 (0)