0% acharam este documento útil (0 voto)
30 visualizações28 páginas

Introducao A Programacao em Python

Enviado por

Amanda Soares
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
30 visualizações28 páginas

Introducao A Programacao em Python

Enviado por

Amanda Soares
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF ou leia on-line no Scribd
Você está na página 1/ 28
Introdugao a programagao em Python > 1) Primeiros comandos em Python > 1.1) Inserindo células de texto Para inserir uma célula de texto utilize uma das opgdes: + Botéo + Text no canto superior esquerdo da tela * Menu Insert > Text Cell PG Insira abaixo uma célula do tipo texto e escreva a mensagem abaixo, utilizando a mesma formatagao (negrito ¢ itdlico): "Esta é uma célula de texto!” y 1.2) Inserindo células de cédigo Para inserir uma eélula de eédigo utilize uma das opgdes: + Bot&o + Code no canto superior esquerdo da tela * Menu Insert > Code Cell + Atalho do teclado ctlr + m+ b CG Insira uma célula de cédigo abaixo e execute a operacao matematica 40 + 2 Para executar uma célula, utilize o atalho do teclado shift + Enter > 1.3) Hello, World! Oe Crie um programa que mostre a mensagem "Olé, Mundo!" na tela 1 ###Seu cédigo comeca aqui 2 3 5 #i#Seu cédigo termina aqui ~ 1.4) Exercicio: Agora é com vocé! @ op or & Escreva sua propria verso do Hello, World! Vocé pode alterar a mensagem que estd entre aspas, executar 0 cédigo e ver o resultado na tela @ 1 WHHSeu cédigo comeca aqui 2 3 4 wHSeu cédigo termina aqui > 2) Variaveis y 2.1) Criando uma variavel Podemos pensar em varidveis como sendo nomes dados as informacées na meméria do computador. A figura abaixo, por exempla, ilustra uma variével chamada my_int que est associada ao valor 103204934813 Fonte: digitalocean Vejamos como criar por exemplo uma varidvel chamada "my_int’ 1 my_int = 103204934813 y 2.2) Mostrando o contetido de uma variavel No Jupyter Notebook podemos mostrar o valor de uma va Wvel ou 0 resultado de uma operagdio usando o comando print © & Mostre o valor da variével my_int usando 0 comando print Hi#Seu cédigo comeca aqui Hit#Seu cédigo termina aqui Alternativamente, o contetido da varidvel que estiver na ultima linha é mostrado automaticamente na tela. & Cr & Mostre o valor da variével my_int sem usar 0 comando print wHHSeu cédigo comeca aqui w##Seu cédigo termina aqui “> & Mostre 0 valor da variével my_int precedido de uma mensagem dizendo 0 valor da variavel 1 ###Seu cédigo comeca aqui 2 3 4 5 ###Seu cédigo termina aqui 1 ###Seu cédigo comeca aqui 2 3 4 5 ###Seu cédigo termina aqui 1 ##¥Seu cédigo comeca aqui 2 3 4 H##Seu cédigo termina aqui » 2.3) Tipos de varidveis Em Python temos os seguintes tipos de varidveis: tipo Exemplos Deset int $25, $108, $1008, $788, $08 Niimeros intros, tanto positives quanto negatives. float $-3.143,$15.18,$1,12358 _Nuimeros reais complex. $10-+2)8 'Nimeros complexos do tipo Sa + jbS, onde $a$ e SbS sie nimeros reais e $)= \sqrt-1) strings "Sas", SabeS,,"S1$", $old$’ Um oumais caracteres bool —_—$True$, $False$ Valores logicos. 0 tipo de cada varidvel é identificado automaticamente de acordo com seu valor inicial. Para descobrir qual 6 0 tipo de uma variével podemos usar 0 comando type Pe Crie uma variavel chamada pi com o valor 3.14159 e mostre na tela qual 6 0 tipo da varidvel criada 1 #i#Seu cédigo comeca aqui 2 3 4 5 #i#Seu cédigo termina aqui Or & Crie uma vériavel chamada numero com o valor $42$$42$ e mostre na tela qual é 0 tipo da variavel criada. 1 ##i¥Seu cédigo comeca aqui 2 3 4 5S ##4Seu cédigo termina aqui @@@ Crie uma variavel chamada n_imaginario com o valor $5 + j2$$5 + j2$ e mostre na tela qual ¢ 0 tipo da varidvel criada. ###Seu cédigo comeca aqui 5 #H#Seu cédigo termina aqui G& Crie uma vériavel chamada nome com o valor "Leandro" e mostre na tela qual é 0 tipo da variavel criada 1 ###Seu cédigo comeca aqui Hit#Seu cédigo termina aqui <> Crie uma variavel chamada fome com o valor $True$$True$ e mostre na tela qual 60 tipo da varidvel criada. wHHSeu cédigo comeca aqui ‘###Seu codigo termina aqui y 2.4) Alterando o tipo de uma variavel A variavel numero é do tipo inteiro 1 numero = 42 2 type(nunero) int Caso queiramos alterar 0 tipo da varidvel para real, basta fazer a transformacdo usando a fungdo que leva o mesmo nome dos tipos das varidveis, port exemplo: 1 numero = float (numero) 2 type(numero) float PP @ Altere o tipo da varidvel numero para complex. Mostre o valor da varidvel e 0 tipo da variével na tela. wit#Seu codigo comeca aqui ###Seu cédigo termina aqui y 2.5) Recebendo informagées do usuario Para receber informagao diretamente do usuario, podemos usar 0 comando input Este comando armazena a resposta do usuario numa variavel do tipo string Pere Pergunte ao usuario qual é 0 seu nome e a sua idade e armazene o resultado nas varidveis nome e idade Hit#Seu cédigo comeca aqui 5 ###Seu cédigo termina aqui Pe Mostre 0 contetido e o tipo da varidvel nome wittSeu cédigo comeca aqui wiSeu cédigo termina aqui 2 CG Mostre o contetido e o tipo da varidvel idade ###Seu cédigo comeca aqui ###Seu cédigo termina aqui oe Calcule o ano de nascimento do usuario utilizando a varidvel idade ###Seu cédigo comeca aqui ###Seu cédigo termina aqui > 3) Operadores aritméticos Em Python temos os seguinter operadores aritméticos: Operacao Simboto adigao . subtragéo : multiplcaggo + diviséo ’ restodadiviséo x diviséointeira—/7 exponenciagéo ** Os operadores matemdticos podem ser usados para fazer operagGes entre nimeros. oP Crie uma viriavel a= $10$$10$ e uma varidvel b = $2$$28. Faca a adigdo, subtragao, divisdo e multiplicagao dos dois valores usando os operadores aritméticos apropriados. Mostre os resultados na tela 1 ###Seu cédigo comeca aqui 2 3 4 5 ###Seu cédigo termina aqui ee Encontre o resto da diviso da varidvel a pela varidvel b e mostre o resultado na tela Hit#Seu cédigo comeca aqui Hit#Seu cédigo termina aqui OP Faca a divisao inteira da variavel a pela varidvel b e mostre o resultado na tela. witSeu cédigo comeca aqui witSeu cédigo termina aqui Cre Calcule o valor de b$*2$$*2$ e mostre o resultado na tela. ##HSeu cédigo comeca aqui ###Seu cédigo termina aqui Ge Crie duas varidveis nome! = "Da" e nome? = vi e mostre o tipo das varidvels na tela. Veja que é possivel utilizar o operador aritmético + para juntar duas strings. Faca o teste com as varidveis nome e nome2 e mostre o resultado na tela ###Seu cédigo comeca aqui ###Seu codigo termina aqui ~ 4) Operadores relacionais Em Python temos os seguintes operadores relacionais: Comparagio __Simbolo iguala diferente de maior que > menor que < maior ou igual a menor ou igual a Operadores relacionais s4o usados para fazer comparagées entre valores ou varidveis. oP Cr Pega para que usuario informe sua idade e verifique se a idade é maior que 18 anos. Mostre os resultados na tela *Dica: Lembre-se de transformar a varidvel idade para inteiro antes de fazer a comparagao. 1 ###Seu cédigo comeca aqui 2 3 4 5 #i#Seu cédigo termina aqui > @e@ Pega para que usuario informe dois numeros inteiros e verifique se o primeiro é maior ou igual ao segundo. *Dica: Lembre-se de transformar a varidvel idade para inteiro antes de fazer a comparagéo. ###Seu cédigo comega aqui H#Seu cédigo termina aqui PP Pega para que usuario digite seu nome e seu apelido. Verifique se o nome é igual ao apelido, 1 ##¥Seu cédigo comeca aqui 2 3 4 witSeu cédigo termina aqui 5) Operadores Iégicos Em Python temos os seguintes operadores Idgicos: * and sor * not 5.1) Operador AND A operagao Iégica do tipo and ¢ realizada entre dois valores légicos e da resultado $True$$True$ sempre que os dois valores forem verdadeiros. ‘Suponha, por exemplo, que temos duas varidveis: Sa = True$$a = True$ $b = True$$b = TrueS Nesse caso a operagiio légica: $a$$a$ and $b$$b$ = $True$$True$ 41 True and True True A tabela com todas as possibilidades de resultados para uma operagao légica é comumente chamada de tabela verdade. A tabela verdade do operador and ¢ mostrada a seguir: a b a and b True True True True False False False True False False False False Oe Crie as varidveis: b1 = $True$$True$ b2 = $True$$True$ b3 = $False$$False$ Verifique 0 resultado da operagao do tipo and entre as varidveis b1 e b2 e entre as varidveis b1 e b3. Mostre o resultado na tela 1 ###Seu cédigo comeca aqui 2 3 4 5 ##¥Seu cédigo termina aqui 5.2) Operador OR A operagao légica do tipo or ¢ realizada entre dois valores légicos e dé resultado $TrueS$True$ sempre pelo menos um dos dois valores forem verdadeiros. Suponha, por exemplo, que temos duas variaveis: Sa = True$$a = True$ Sb = False$$b = False$ Nesse caso a operagao légica: $a$$a$ or Sb$$b$ = $True$$True$ 1 True or False True A tabela verdade do operador or é mostrada a seguir: a » aor’ True True True True False True False True True False False False ore Crie as varidvels: False$$False$ b2 = $True$$Trues b3 = $False$$False$ Verifique 0 resultado da operagao do tipo or entre as varidveis b1 e b2 e entre as variaveis b1 bs. Mostre o resultado na tela 1 ###Seu cédigo comeca aqui 2 3 4 5 ###Seu cédigo termina aqui 5.3) Operador NOT A operagao légica do tipo not é realizada em um valor |6gico e dé resultado $True$$True$ sempre o valor for $False$$False$ e vice-versa. Suponha, por exemplo, que a varidvel: Sa = True$$a = True$ Nesse caso a operagao logica: not Sa$$a$ = $False$$False$ 1 not True False A tabela verdade do operador or é mostrada a seguir: a not a True False False True 6) Expressées As express6es so formadas por uma combinacao de elementos. Vamos considerar, por exemplo, a seguinte expressao: $(x > y)$$(x > y)$ or $(z > y)$$(z > y)$ Neste caso a expresso é composta por: + Variaveis x, yez + Operadores relacionais: > e < * Operador Iégico: or 7) Estruturas de dados Estruturas de dados podem ser utilizadas para armazenar, em uma mesma variavel, mais de um valor. Em Python as principais estruturas de dados sao as listas, tuplas e 7.1) Listas As listas so capazes de agrupar varios valores numa mesma variavel do tipo lista. Em Python, para criar uma lista devemos usar colchetes: [] Oe Crie uma lista com os elementos "2", mostre o resultado na tela guarde na varidvel chamada lista1 e 1 #i#Seu cédigo comeca aqui 2 3 5 ###Seu cédigo termina aqui As listas podem conter diferentes tipos de dados misturados: int, float, string, ete Pe Crie uma lista com os elementos "a', "b’, “c’, 1, True e 10.51, guarde na varidvel chamada lista2 e mostre o resultado na tela H##Seu cédigo comeca aqui H##Seu cédigo termina aqui Podemos também criar listas dentro de listas! Oe Crie uma lista com os elementos "Joao", "Larissa", “André” e [1, 2, 3], guarde na variével chamada lista e mostre o resultado na tela #it#Seu cédigo comega aqui ###Seu cédigo termina aqui Podemos verificar quantos elementos existem numa lista usando a fungao len() Pe Verifique quantos elementos existem na varidvel lista que vocé criou print("Essa é a lista2: » lista2) ##HSeu cédigo comeca aqui #i##Seu codigo termina aqui PAE verifique quantos elementos existem na varidvel lista3 que vocé criou 1 print("Essa é a lista3: » lista3) 1 ##¥Seu cédigo comeca aqui 2 3 4 5 #i#Seu cédigo termina aqui Note que 0 ultimo elemento $[1,2,3]$$[1,2,3]$ da lista3 6 contado como sendo um unico elemento, mesmo sendo do tipo lista. Podemos acessar um elemento de uma lista usando seu indice. 0 indice € a posigao que 0 elemento ocupa na lista. A contagem inicia em zero, ou seja, o primeiro elemento de uma lista esté na posicao 0 e seu indice é 0 Oe Crie uma lista chamada lista com os valores 10, 11, 12, 13, 14 € 15 e mostre na tela © primeiro, terceiro e 0 ultimo elemento 1 ###Seu cédigo comeca aqui 2 3 4 5 #i#Seu cédigo termina aqui Agora considere a lista a segui 1 Listas = (954,255, 240,518, 451,934, 335,610, 850,946, 85,991, 676,232,993, 436, 656,107,901, 2 print(1istas) [954, 255, 240, 518, 451, 934, 335, 610, 850, 946, 85, 991, 676, 232, 993, 436, 656, & && Mostre o ultimo elemento da lista na tela: ###Seu cédigo comeca aqui ###Seu codigo termina aqui Podemos, também, alterar um elemento pelo seu indice > @> Crie uma lista chamada lista6 contendo os valores 1, 1, 2, 3, 5 e 7 e mostre a lista na tela Oe Depois, altere o valor do ultimo elemento da lista para 8 e mostre o resultado na tela; > & Finalmente, adicione um novo elemento 13 no final da lista, usando 0 comando append() e mostre (jd sabe né? @) o resultado na tela. 1 ###Seu cédigo comeca aqui 2 3 4 5 ###Seu cédigo termina aqui 7.2) Tuplas As tuplas sao bem parecidas com as listas: + Tuplas podem conter diferentes tipos de dados misturados: int, float, string, etc. + 0s elementos de uma tupla podem ser acessados usando seu indice. Uma caracteristica importante das tuplas é que elas sao imutaveis, ou seja, ndo é possivel alterar os seus valores nem adicionar novos valores. Em Python, para criar uma tupla devemos usar parénteses: () > & Crie uma tupla com os elementos "a mostre o resultado na tela ","b" e "c’, guarde na varidvel chamada tupla1 e 1 ##¥Seu cédigo comeca aqui 2 3 4 5 ###Seu cédigo termina aqui Oe Crie uma tupla chamada tupla2 contendo os valores 3.14159, 1.61, 1,12358 e mostre a tupla na tela. Cre Depois, mostre o iltimo elemento da tupla na tela @ Note que a declaracao da tupla é feita usando parénteses "()", mas para selecionar seus elementos pelo indice, usamos os colchetes "[]" 1 ###Seu cédigo comeca aqui 2 3 4 ###Seu cédigo termina aqui 7.3) Dicionarios Em Python, para criar um dicionario devemos usar chaves: {} Um dicionério obedece a seguinte estrutura: dicionario = {"chave1": elemento1, "chave2": elemento2, ... } & & & Crie um dicionério dados_pessoais com os elementos da tabela abaixo, e e mostre 0 resultado na tela valor “Ana 25 “Engenheira® 1 fi#Seu cédigo comeca aqui 2 3 4 wHiSeu cédigo termina aqui Algumas caracteristicas importantes dos diciondrios em Python: * Diciondrios podem conter diferentes tipos de dados misturados: int, float, string, etc * Sao mutaveis + Podemos adicionar ou remover elementos de um diciondrio * Os dados nao so ordenados 0 dados em um dicionario nao sao ordenados, isso significa que nao é possivel escolher um dos seus elementos utilizando 0 seu indice. Os valores de um diciondrio sao acessados utilizando-se suas chaves AE Utilize o dicionario que criamos dados_pessoais e mostre qual é o valor que esta armazenado na chave “idade" @ Note que a declaracéo do dicionario ¢ feita usando chaves "{)", mas para selecionar seus elementos pela chave, usamos os colchetes “[]" 1 dados_pessoais 1 ##¥Seu cédigo comeca aqui 2 3 4 5 ###Seu cédigo termina aqui Para inserir novos dados em um dicionario, basta criar uma nova chave e atribuir um valor a ela. Caso a chave jé exista, seu valor seré alterado. & & & Crie um diciondrio pedido com os dados da tabela abaixo e mostre o resultado na tela. & Cr & Depais, altere o valor do preco para 57,00 e mostre o dicionério na tela. 2 & Finalmente crie uma nova chave sobremesa com a informacao pudim e mostre o resultado final na tela. chave Valor “numero_pedidot 1 ‘prato" "Lasanha" “mesa 7 ‘precot 47.00 1 #aHSeu cédigo comeca aqui 2 3 4 wiSeu cédigo termina aqui > 8) Estrutura de Decisao: if-elif-else Aestrutura de decisao if -elif-else so compostas por uma condigo que pode retornar 0 $True$$True$ ou $FalseS$False$ e sdo usadas para tomar decisées ao longo do cédigo OPP Asestruturas de decisdo tém a seguinte estrutura: if (expressao légica 1): bloco de instrucées 1 elif (expressdo légica 2): bloco de instrucées 2 else (expressdo légica 3): bloco de instrucées 3 continuagao do programa ... PPE Alégica de execugao nesta estrutura é defina como: * Caso a expressao ldgica 1 seja verdadeira: “4 © BZ bloco de instrucées 1 € executado © XO bloco de instrucdes 2 ndo é executado © XO bloco de instrucdes 3 ndo é executado © QJ Continua a execucao a partir da continuacdo do programa * Caso a expressao ldgica 1 seja falsa: © Caso a expresso 1égica 2 seja verdadeira: /y 7 = X 0 bloco de instrugées 1 nao é executado = M0 bloco de instrucées 2 é executado = X 0 bloco de instrugées 3 nao é executado = [J Continua a execucdo a partir da continua¢ao do programa © Caso a expressdo légica 2 também seja falsa: PG = X0 bloco de instrugdes 1 nao é executado = XO bloco de instrucées 2 nao é executado . O bloco de instrucées 3 6 executado - Continua a execucao a partir da continua¢ao do programa Pe Crie um programa que pede para o usudrio digitar a idade e exiba na tela uma mensagem dizendo: * que eles esta apto a tirar a carteira de motorista se a sua idade for maior ou igual a 18 anos, ou + que ele ainda nao estd apto e informe quantos ele precisa aguardar, caso contrario. 1 ###Seu cédigo comeca aqui 2 3 4 5 ###Seu cédigo termina aqui Pe Crie um programa que pede para o usudrio digitar um numero e informe se o nimero 6 par ou impar, se o numero for positivo e diferente de zero. Caso contrério, diga que o nimero digitado é invalido. 1 ###Seu cédigo comeca aqui 2 3 4 wiSeu cédigo termina aqui 9) Estrutura de Repetigao: while Estruturas de repeticdo permitem que um mesmo trecho de cédigo seja executado varias vezes, enquanto uma condigao for verdadeira OPP As estruturas de repeticao do tipo while tém a seguinte estrutura: while ( condi go ) bloco de instrucées atualizacao da condicao continuacgo do programa ... PPP Alégica de execugao nesta estrutura é a seguinte: + @Casoa condicao seja falsa: © M Continua a execugao a partir da continuacao do programa + Caso a condigao seja verdadeira: © QZ bloco de instrucées 6 executado ° A condicao é atualizada ° GF Caso a condi¢ao tenha se tornado falsa: . Continua a execucao a partir da continua¢ao do programa ° 4c Caso a condi¢ao continue verdadeira: = —Z0 bloco de instrucdes é executado novamente . A condicao é atualizada novamente = PHF Caso a condi¢ao tenha se tornado falsa: . Continua a execucdo a partir da continuacao do programa = Bebe Caso a condi¢ao continue verdadeira: . O bloco de instrugdes é executado novamente . A condicao é atualizada novamente (2) Oe Crie um programa que pede para o professor digitar o nome de um de seus alunos. Repita até que o usuario digite a palavra "fim" Guarde todos os nomes em uma lista e, no final, mostre a lista de nomes na tela. 1 ###Seu cédigo comeca aqui Hit#Seu cédigo termina aqui 10) Estrutura de Repetigao: for OPP Asestruturas de repetigao do tipo for tém a seguinte estrutura: for (contador no intervalo): bloco de instrucées continuacao do programa ... PPP Alogica de execugao nesta estrutura é a seguinte: * 0 bloco de instrugées 6 executado um determinado numero de vezes determinado pelo contador * Quando 0 contador sair do intervalo determinado, continua a execugdo a partir da continuacdo do programa CP @ Crie um programa que mostre na tela todos os numeros impares de 0 até 30. ###Seu cédigo comeca aqui ###Seu codigo termina aqui > 11) Funcées Uma fungao consiste em um trecho de cédigo que resolve um problema especifico, geralmente parte de um problema maior. & SP Aestrutura de uma fungao tem a seguinte estrutura: def fungao(parametrot, paranetro?, ... bloco de instrucées return valor def é a palavra reservada de Python que identifica o inicio de uma fungdo. fungao é o nome da funcao + parametroi, parametro2, ... so os parémetros passados para a fungao. valor é 0 valor que a fungo retorna ao programa principal oor & Escreva uma funcao que recebe uma lista de nimeros e calcula a sua média wHHSeu cédigo comeca aqui wi#Seu cédigo termina aqui > 12) Classes Uma classe define um conjunto de propriedades que so comuns a varias subclasses. Considere o diagrama abaixo: Funcionsrio a Gerente Diretor ‘Secretaria Presidente No diagrama temos a representagao da classe (=) Funcionario (2). Suponha que ela tenha as seguintes caracteristicas comuns a todos os funcionarios. + Ejnome + Gept + @isalario QQ Essas caracteristicas de uma classe séo chamadas de propriedades da classe. Além da classe funciondrio, temos as classes Gerente, Diretor, Secretario e Presidente Vejamos quais so as propriedades de cada uma: Gerente: © @ Gnome © @ Gopf © @ Qsalario © @ Quantidade de pessoas que gerencia Diretor: ° @ Gnome ° & Govt ° & & salario o © Nome das segdes que dirige Secretario: © @ CE} nome ° @ Hopf © @ Gsalério © @ Horas trabalhadas em home office Presidente: @ Gnome © Gor © & A salério © Reunides que organiza Veja que as quatro classes tém nome, epf e saldrio que sao propriedades da classe (2) Funciondrio3, mas que cada uma delas também tém caracteristicas Unicas: + s6 os @gerentes tém quantidade de pessoas que gerencia, + sé0s Gdiretores tem Nome das secdes que dirige, * s6 0s @secretarios tém Horas trabalhadas em home office, + s6 os @presidentes tém Reunides que organiza. Pe Escreva uma classe chamada funcionario que tenha as propriedades: + nome + opt + salario 1 ###Seu cédigo comeca aqui 2 3 4 5 ###Seu cédigo termina aqui QO Veja que declaramos uma funcéo dentro da classe chamada _init_. Uma classe pode ter varias fungdes declaradas em seu escopo, e essas fungdes séo chamadas de métodos das classes Afungao __init__ é uma fungao em especial que é executada automaticamente toda vez que criamos algum objeto da classe, Pe Escreva uma classe chamada Gerente que tenha todas as propriedades da classe Funcionario e uma propriedade adicional referente a Quantidade de pessoas que gerencia: 1 f#¥Seu cédigo comeca aqui 2 3 4 wiSeu cédigo termina aqui QO 0 que acabamos de fazer foi usar uma propriedade da linguagem Python chamada de heranga. Trata-se de uma relagao entre classe "mae" e classe “filha”. No nosso caso queremos que a classe Gerente tivesse todas as caracteristicas da classe Funcionério acrescidas de uma propriedade exclusiva. & Pe Escreva o cédigo para as demais classes Diretor, Secretario e Presidente: Hi#Seu cédigo comeca aqui 5 ###Seu cédigo termina aqui Além do método __init__ podemos ter outros métodos dentro de uma classe. oP or & Escreva o cédigo para criar um método chamado bonus na classe Diretor que informa o valor em reais referente 4 um bénus de 10% do salario: 1 2 3 4 class Diretor(Funcionario): def _init_(self, nome, cpf, salario, none_secao): self.nome = nome self.cpf = cpf self.salario = salario self.nome_secao = nome_secao 7 8 ###Seu cédigo comeca aqui 9 10 11 12 13 i##Seu cédigo termina aqui Agora que temos a declaragiio das nossas classes, podemos instanciar um objeto da classe Diretor, por exemplo. A sintaxe usada para instanciar um objeto é como farfamos para criar uma ‘varidvel do tipo Diretor". ae Escreva o cédigo para as instanciar um objeto chamado da classe Diretor, chamado davi, cujos paramnetros sao: + nome: Davi Melo + epf: 123 + salério: R$50.000,00 + Nome da segao que gerencia: IA Hit#Seu cédigo comeca aqui ##HSeu cédigo termina aqui Agora temos um objeto da classe Diretor chamado davi oor Escreva o cédigo para exibir 0 salario e o nome da segao do objeto davi que acabamos de instanciar. Depois mostre qual é 0 valor do seu bonus. 1 ###Seu cédigo comeca aqui 2 3 4 ###Seu codigo termina aqui > 13) Bibliotecas Bibliotecas s4o fungdes muito utilizadas que geralmente foram otimizadas e so disponibilizadas para que possamos importé-las automaticamente. Considere por exemplo a biblioteca de operagées matematicas que se chama "math": Essa é uma biblioteca padrao que podemos importar usando o comando import Pe Escreva o cédigo para importar a biblioteca math e realize a operagao $\sqrt2$$\sqrt2$ usando seu método sqrt 1 ###Seu cédigo comeca aqui 2 3 5 #i#Seu cédigo termina aqui A seguir temos algumas bibliotecas importantes em Python e os links para suas documentagées nome dabbiblioteca _escopo documentagio math fungbes matematicas hhtsi/does python ora/3.6/library/math html os interface com sistema operacional httos-//docs python or9/3,6/library/os.htm io entrada e saida de dados bhttos://docs python or9/3.6/library/o.htmn re expressées regulares hhttos//docs python oro/3.6/library/re. htm time fungSes relacionadas 20 tempo hntips/docs python oro/3.6/library/time. html btp comunicagéo em hypertext (web) hnttps/docs python ofa/3.6/library/http.htm| uti comunicagao por URL httpsv/docs ython.or6/3/library/urlib htmi¢meduleurlib numpy computagao cientifica httpsu/numey.oral scipy fungées matemstioasfisicas e de engenharia_https:/www.sciny.ora/ matplotlib agréficos e imagens httosw/matalotib.oray pandas anélise de dados httos/nandas.pydata oral keras machine learning htpsufkerasiof tensorfiow depp learning bhttpsv/wwwtensorflow.org/tutorals openev vis computacional hhttpsv/docs openev.org/4.2.0/ scikitleam machine learning hhtpsu/scikt eam org/stabley pytorch machine learning hpsupytorch.ora/ E diversas outras bibliotecas com extensas documentacao podem ser encontradas online. 14) Fim uhuuu! Vocés chegaram ao fim do curso de Introdu¢ao a Programagao em Python! aoeeée Obrigada pela dedica¢ao e atencdo! Esperamos que tenham gostado, aprendido e se divertido bastante! 2?

Você também pode gostar