Abrir o menu de navegação
Fechar sugestões
Pesquisar
Pesquisar
pt
Change Language
Mudar o idioma
Carregar
Fazer login
Fazer login
Baixe e use grátis por dias
0 notas
0% acharam este documento útil (0 voto)
30 visualizações
28 páginas
Introducao A Programacao em Python
Enviado por
Amanda Soares
Título aprimorado por IA
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
Baixar
Salvar
Salvar Introducao_a_programacao_em_Python (1) para ler mais tarde
Compartilhar
0%
0% acharam este documento útil, undefined
0%
, undefined
Imprimir
Incorporar
Relatório
0 notas
0% acharam este documento útil (0 voto)
30 visualizações
28 páginas
Introducao A Programacao em Python
Enviado por
Amanda Soares
Título aprimorado por IA
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
Anterior no carrossel
Próximo no carrossel
Baixar
Salvar
Salvar Introducao_a_programacao_em_Python (1) para ler mais tarde
Compartilhar
0%
0% acharam este documento útil, undefined
0%
, undefined
Imprimir
Incorporar
Relatório
Baixar
Salvar Introducao_a_programacao_em_Python (1) para ler mais tarde
Você está na página 1
/ 28
Pesquisar
Tela inteira
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 35 #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 variavelNo 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 varidveisEm 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 aquiHit#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 usuarioPara 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 aquiGe 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 TrueA 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 True6) 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 35 ###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 aquiPodemos, 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 chavesAE 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-elseAestrutura 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éesatualizacao 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 aquiHit#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 aquiQO 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 35 #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
PDF Python Completo
PDF
Ainda não há avaliações
PDF Python Completo
152 páginas
Python Aula1
PDF
Ainda não há avaliações
Python Aula1
36 páginas
13 Linguagem Python PDF
PDF
Ainda não há avaliações
13 Linguagem Python PDF
15 páginas
Mini Apostila Python-OK
PDF
Ainda não há avaliações
Mini Apostila Python-OK
16 páginas
02 - Tipos de Dados, Variaveis, Expressoes e I - O
PDF
Ainda não há avaliações
02 - Tipos de Dados, Variaveis, Expressoes e I - O
33 páginas
03.estrutura Básica de Um Programa em Python
PDF
Ainda não há avaliações
03.estrutura Básica de Um Programa em Python
44 páginas
2 - Expressions
PDF
Ainda não há avaliações
2 - Expressions
43 páginas
Semana 01 - Aula 1.2 - Revisão 1 - Python
PDF
Ainda não há avaliações
Semana 01 - Aula 1.2 - Revisão 1 - Python
39 páginas
01 Python - Soma, Subtração, Multiplicação, Divisão e Potência
PDF
Ainda não há avaliações
01 Python - Soma, Subtração, Multiplicação, Divisão e Potência
4 páginas
4 Semana - Lógica de Programação - 13-03-25
PDF
Ainda não há avaliações
4 Semana - Lógica de Programação - 13-03-25
4 páginas
Algoritmos e Programacao em Python
PDF
Ainda não há avaliações
Algoritmos e Programacao em Python
94 páginas
Module 1 Class
PDF
Ainda não há avaliações
Module 1 Class
10 páginas
iPE-Módulo 2a-1
PDF
Ainda não há avaliações
iPE-Módulo 2a-1
32 páginas
Programação Python
PDF
100% (4)
Programação Python
58 páginas
Elementos Fundamentais de Um Programa
PDF
Ainda não há avaliações
Elementos Fundamentais de Um Programa
34 páginas
Aula 02
PDF
Ainda não há avaliações
Aula 02
30 páginas
Python 20231116 160241 0000
PDF
Ainda não há avaliações
Python 20231116 160241 0000
40 páginas
Linguagem de Programação: Conhecendo Python
PDF
100% (1)
Linguagem de Programação: Conhecendo Python
61 páginas
Tipos Dados Phynton
PDF
Ainda não há avaliações
Tipos Dados Phynton
29 páginas
Tecnincas de Prigramaçao C/ Python
PDF
Ainda não há avaliações
Tecnincas de Prigramaçao C/ Python
46 páginas
Modulo 2-Python e Tipos de Dados Int e Float
PDF
Ainda não há avaliações
Modulo 2-Python e Tipos de Dados Int e Float
7 páginas
Algoritmo Aula DESIRE 04-05-06
PDF
Ainda não há avaliações
Algoritmo Aula DESIRE 04-05-06
39 páginas
Estrutura Básica de Um Programa em Python
PDF
Ainda não há avaliações
Estrutura Básica de Um Programa em Python
53 páginas
Oficina de Python - Aula 1
PDF
Ainda não há avaliações
Oficina de Python - Aula 1
16 páginas
Ficha 1 Python
PDF
Ainda não há avaliações
Ficha 1 Python
8 páginas
Aula 1 Python
PDF
Ainda não há avaliações
Aula 1 Python
20 páginas
AULA - Linguagem Python
PDF
Ainda não há avaliações
AULA - Linguagem Python
38 páginas
Aula02-Atribuição-Entrada e Saída
PDF
Ainda não há avaliações
Aula02-Atribuição-Entrada e Saída
34 páginas
Conceitos Basicos
PDF
Ainda não há avaliações
Conceitos Basicos
20 páginas
Aula 02 - Fundamentos de Programação I
PDF
Ainda não há avaliações
Aula 02 - Fundamentos de Programação I
51 páginas
Jamai
PDF
Ainda não há avaliações
Jamai
46 páginas
Tema3 - Estrutura Básica de Um Programa em Python
PDF
Ainda não há avaliações
Tema3 - Estrutura Básica de Um Programa em Python
52 páginas
Introdução Ao Python
PDF
Ainda não há avaliações
Introdução Ao Python
74 páginas
Aula 02 - Atribuição - Entrada e Saída
PDF
Ainda não há avaliações
Aula 02 - Atribuição - Entrada e Saída
33 páginas
Cópia de Cópia de Template-Atividade de Pesquisa e Transferência de Conhecimento-2
PDF
Ainda não há avaliações
Cópia de Cópia de Template-Atividade de Pesquisa e Transferência de Conhecimento-2
71 páginas
Aula05 Teorica Intro Python (1) 021554
PDF
Ainda não há avaliações
Aula05 Teorica Intro Python (1) 021554
43 páginas
MÓDULO 03 - Variáveis e Tipos de Dados
PDF
Ainda não há avaliações
MÓDULO 03 - Variáveis e Tipos de Dados
12 páginas
Python Básico
PDF
Ainda não há avaliações
Python Básico
10 páginas
Etapa D
PDF
Ainda não há avaliações
Etapa D
69 páginas
Python Aula1
PDF
Ainda não há avaliações
Python Aula1
80 páginas
002 - Programando em Python - Tipos Basicos
PDF
Ainda não há avaliações
002 - Programando em Python - Tipos Basicos
34 páginas
Aulas Python 2023
PDF
Ainda não há avaliações
Aulas Python 2023
167 páginas
Aula 03
PDF
Ainda não há avaliações
Aula 03
37 páginas
Python
PDF
Ainda não há avaliações
Python
12 páginas
Python - ETEC TechWeek 2019-1
PDF
Ainda não há avaliações
Python - ETEC TechWeek 2019-1
49 páginas
Slides-Ippp-Minicurso-Python PT 24 25
PDF
Ainda não há avaliações
Slides-Ippp-Minicurso-Python PT 24 25
64 páginas
Modulo 1
PDF
Ainda não há avaliações
Modulo 1
55 páginas
Notas de Aula PYTHON 090124
PDF
Ainda não há avaliações
Notas de Aula PYTHON 090124
36 páginas
Python
PDF
Ainda não há avaliações
Python
59 páginas
Aula Python (Google Colab)
PDF
Ainda não há avaliações
Aula Python (Google Colab)
12 páginas
Iniciação Ao Python
PDF
Ainda não há avaliações
Iniciação Ao Python
52 páginas
Aula 02 - Fundamentos de Programação I
PDF
Ainda não há avaliações
Aula 02 - Fundamentos de Programação I
52 páginas
Exercicios Resolvidos Utilizando Python 21.08.2023
PDF
Ainda não há avaliações
Exercicios Resolvidos Utilizando Python 21.08.2023
48 páginas
Curso Introdutório de Python - v2 - Bortoli - PDF - Ate43
PDF
Ainda não há avaliações
Curso Introdutório de Python - v2 - Bortoli - PDF - Ate43
43 páginas
Apostila Python
PDF
Ainda não há avaliações
Apostila Python
18 páginas
Programação Básica - Introdução em Python
PDF
Ainda não há avaliações
Programação Básica - Introdução em Python
21 páginas
Curso Introdutoì Rio de Python2024 - Part2
PDF
Ainda não há avaliações
Curso Introdutoì Rio de Python2024 - Part2
124 páginas