Buscar

Trabalhando com Funções em Python 2.7

Prévia do material em texto

LINGUAGEM PHYTON 2.7
TRABALHANDO COM FUNÇÕES
*
*
*
 LINGUAGEM PHYTON 2.7
TRABALHANDO COM FUNÇÕES
INTRODUÇÃO
	As funções são blocos de código que, como o próprio nome diz, tem uma função específica.
	Elas servem, portanto, como um atalho à um bloco de comandos Phyton. 
	Ao se trabalhar com funções e procedimentos, dizemos estar empregando a técnica de modularização a certo programa de computador.
*
*
*
 LINGUAGEM PHYTON 2.7
TRABALHANDO COM FUNÇÕES
	Uma função é uma sequência de comandos que realiza certo cálculo. 
	Ao definirmos uma função, é necessário dá-se um nome para ela e determinar um conjunto de comandos a serem executados.
	Quando uma função já está criada, declarada, poderá chamar essa função através do nome da função.
*
*
*
 LINGUAGEM PHYTON 2.7
TRABALHANDO COM FUNÇÕES
	Programa exemplo:
def filhos():
 try:
 val = int(raw_input('Quantas filhos voce tem? '))
 except StandardError, e:
 print 'Erro - ', e
 return 'Errado!'
 finally:
 print "Registrado"
 print val
 return val
filhos( ) #Primeira vez
filhos( ) #Segunda vez
*
*
*
 LINGUAGEM PHYTON 2.7
TRABALHANDO COM FUNÇÕES
	Programa exemplo:
def filhos(): Definição da 
 try: função filhos( )
 val = int(raw_input('Quantas filhos voce tem? '))
 except StandardError, e:
 print 'Erro - ', e
 return 'Errado!'
 finally:
 print "Registrado"
 print val
 return val
filhos( ) #Primeira vez
filhos( ) #Segunda vez
*
*
*
 LINGUAGEM PHYTON 2.7
TRABALHANDO COM FUNÇÕES
	Programa exemplo:
def filhos(): 
 try: 
 val = int(raw_input('Quantas filhos voce tem? '))
 except StandardError, e:
 print 'Erro - ', e corpo da
 return 'Errado!‘ função
 finally:
 print "Registrado"
 print val
 return val
*
*
*
 LINGUAGEM PHYTON 2.7
TRABALHANDO COM FUNÇÕES
	Em relação a chamada da função, basta simplesmente escrever seu nome, neste caso, filhos( ).
 .
 .
 . Chamada da
filhos( ) #Primeira vez função filhos( ) 
filhos( ) #Segunda vez
*
*
*
 LINGUAGEM PHYTON 2.7
TRABALHANDO COM FUNÇÕES
	Funções Embutidas
	São aquelas que podem ser utilizadas sem a necessidade de serem definidas antes do seu uso.
#Exemplo didático
print max('BOENTE')
print min('BOENTE')
raw_input( )
	No primeiro print será exibida a letra ‘T’, pois ela tem o maior (MAX) valor, ou seja, 84(10). Já no segundo print será exibida a letra ‘B’, pois ela tem o menor (MIN) valor, ou seja, 66(10).
*
*
*
 LINGUAGEM PHYTON 2.7
TRABALHANDO COM FUNÇÕES
	Funções Embutidas 
	Outro exemplo:
#Segundo exemplo
d = {'a': 1000, 'b': 3000, 'c':100}
print 'a=1000, b=3000, c=100'
print 'Maximo = ' + max(d, key=d.get)
print 'Minimo = ' + min(d, key=d.get)
raw_input( ) Qual será a
 saída ?
*
*
*
 LINGUAGEM PHYTON 2.7
TRABALHANDO COM FUNÇÕES
	Funções Embutidas 
	Mais um exemplo:
#Retorna o valor referente a quantidade de caracteres de 
 uma String
print len('BOENTE')
raw_input( ) 
 Qual será a
 saída ?
*
*
*
 LINGUAGEM PHYTON 2.7
TRABALHANDO COM FUNÇÕES
	Funções de Conversões de Tipos 
	As funções de conversão de tipo permitem a mudança de um tipo para outro específico.
	Iremos abordar as seguintes funções de conversão:
int( )
float( ) 
str( )
*
*
*
 LINGUAGEM PHYTON 2.7
TRABALHANDO COM FUNÇÕES
	Funções de Conversões de Tipos 
	As funções de conversão de tipo permitem a mudança de um tipo para outro específico.
	Iremos abordar as seguintes funções de conversão:
int( )
float( ) converte uma string em inteiro
str( )
*
*
*
 LINGUAGEM PHYTON 2.7
TRABALHANDO COM FUNÇÕES
	Funções de Conversões de Tipos 
	As funções de conversão de tipo permitem a mudança de um tipo para outro específico.
	Iremos abordar as seguintes funções de conversão:
int( )
float( ) converte uma string em real
str( )
*
*
*
 LINGUAGEM PHYTON 2.7
TRABALHANDO COM FUNÇÕES
	Funções de Conversões de Tipos 
	As funções de conversão de tipo permitem a mudança de um tipo para outro específico.
	Iremos abordar as seguintes funções de conversão:
int( )
float( ) converte um número em string
str( )
*
*
*
 LINGUAGEM PHYTON 2.7
TRABALHANDO COM FUNÇÕES
	Funções de Conversões de Tipos 
#Converte uma String em número inteiro
num1 = raw_input('Entre com um numero inteiro: ')
num2 = raw_input('Outro numero inteiro: ')
print int(num1) + int(num2)
raw_input( )
 converte uma string
 para número inteiro
*
*
*
 LINGUAGEM PHYTON 2.7
TRABALHANDO COM FUNÇÕES
	Funções de Conversões de Tipos 
#Converte uma String em número real
num1 = raw_input('Entre com um numero real: ')
num2 = raw_input('Outro numero real: ')
print float(num1) + float(num2)
raw_input( )
 converte uma string
 para número real
*
*
*
 LINGUAGEM PHYTON 2.7
TRABALHANDO COM FUNÇÕES
	Funções de Conversões de Tipos 
#Converte um numero em String
ano_nasc=raw_input('Qual o ano do seu nascimento? ')
ano_atual='2017'
idade=int(ano_atual)-int(ano_nasc)
print 'Voce tem ' + str(idade) + ' anos de idade'
raw_input( )
 converte um número
 para string
*
*
*
 LINGUAGEM PHYTON 2.7
TRABALHANDO COM FUNÇÕES
	Funções Matemática
	Para uso das funções matemáticas é necessário importar a biblioteca matemática do Phyton: import math.
#Funcao matematica para raiz quadrada
import math 
a = 25 
b = math.sqrt(a) 
print 'A raiz quadrada de 25 e... ' + str(b)
raw_input( )
*
*
*
 LINGUAGEM PHYTON 2.7
TRABALHANDO COM FUNÇÕES
	Funções Matemática
	Outro exemplo:
#Funcao matematica para exponenciacao
import math 
a = 5 
b = 3
c = math.pow(a,b) 
print '5 ^ 3 = ' + str(c)
raw_input( )
*
*
*
 LINGUAGEM PHYTON 2.7
TRABALHANDO COM FUNÇÕES
	Funções Matemática
	Mais um exemplo:
#Funcao matematica para retornar o valor de 
import math 
a = math.pi
print 'O valor de pi e... ' + str(a)
raw_input( )
*
*
*
 LINGUAGEM PHYTON 2.7
TRABALHANDO COM FUNÇÕES
	Funções Matemática
	Exemplo do uso de Seno, Cosseno e Tangente:
import math 
x = float(raw_input('Digite um numero para saber o seno, 
 cosseno e tangente: '))
a = math.sin(x)
b = math.cos(x)
c = math.tan(x) seno de x
print 'Seno de ' + str(x) + ' = ' + str(a)
print 'Cosseno de ' + str(x) + ' = ' + str(b)
print 'Tangente de ' + str(x) + ' = ' + str(c)
raw_input( )
*
*
*
 LINGUAGEM PHYTON 2.7
TRABALHANDO COM FUNÇÕES
	Funções Matemática
	Exemplo do uso de Seno, Cosseno e Tangente:
import math 
x = float(raw_input('Digite um numero para saber o seno,cosseno e tangente: '))
a = math.sin(x)
b = math.cos(x)
c = math.tan(x) cosseno de x
print 'Seno de ' + str(x) + ' = ' + str(a)
print 'Cosseno de ' + str(x) + ' = ' + str(b)
print 'Tangente de ' + str(x) + ' = ' + str(c)
raw_input( )
*
*
*
 LINGUAGEM PHYTON 2.7
TRABALHANDO COM FUNÇÕES
	Funções Matemática
	Exemplo do uso de Seno, Cosseno e Tangente:
import math 
x = float(raw_input('Digite um numero para saber o seno, 
 cosseno e tangente: '))
a = math.sin(x)
b = math.cos(x)
c = math.tan(x) tangente de x
print 'Seno de ' + str(x) + ' = ' + str(a)
print 'Cosseno de ' + str(x) + ' = ' + str(b)
print 'Tangente de ' + str(x) + ' = ' + str(c)
raw_input( )
*
*
*

Mais conteúdos dessa disciplina