Buscar

aula12_teorica

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 34 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 34 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 34 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Aula 12 - Interação com o 
usuário e programa principal
2
● print
● Usado para imprimir informações na tela
Interação com o Usuário
>>> print “Qual o seu nome?"
 Qual o seu nome?
Computação I - Python -DCC-UFRJ - 2014
3
● print
● Usado para imprimir informações na tela
Interação com o Usuário
ATENÇÃO: NÃO USE O PRINT DESTA FORMA !ATENÇÃO: NÃO USE O PRINT DESTA FORMA !
Teste: print soma(2,3)
Computação I - Python -DCC-UFRJ - 2014
4
● print
● Usado para imprimir informações na tela
Interação com o Usuário
Teste: print soma(2,3)
Computação I - Python -DCC-UFRJ - 2014
5
print exp1, exp2, exp3, end='\n‘
print exp1,exp2,exp3,end=‘ ‘ 
Interação com o Usuário
próximo print na linha
seguinte - defaultVersão 2.7
próximo print na mesma
linha
Computação I - Python -DCC-UFRJ - 2014
5
6
Interação com o usuário
Exercício: Faça um programa que peça ao usuário para digitar 2 números 
inteiros e imprima na tela o resultado da função soma para estes dois 
números.
Primeiro passo: vamos definir a função principal do nosso 
programa
Computação I - Python -DCC-UFRJ - 2014
7
Interação com o usuário
Exercício: Faça um programa que peça ao usuário para digitar 2 números 
inteiros e imprima na tela o resultado da função soma para estes dois 
números.
Computação I - Python -DCC-UFRJ - 2014
8
Interação com o usuário
Exercício: Faça um programa que peça ao usuário para digitar 2 números 
inteiros e imprima na tela o resultado da função soma para estes dois 
números.
Se fossem fixos os valores
Observe que ao executar o programa, o resultado aparece direto na tela, sem precisar
chamar a função main().
Computação I - Python -DCC-UFRJ - 2014
9
Interação com o usuário
Exercício: Faça um programa que peça ao usuário para digitar 2 números 
inteiros e imprima na tela o resultado da função soma para estes dois 
números.
Como pedir para o usuário digitar os valores??
Computação I - Python -DCC-UFRJ - 2014
10
Interação com o usuário
Exercício: Faça um programa que peça ao usuário para digitar 2 números 
inteiros e imprima na tela o resultado da função soma para estes dois 
números.
Como pedir para o usuário digitar os valores??
Computação I - Python -DCC-UFRJ - 2014
input(texto) : permite que você entre com um valor
numero1 = input(“Qual o primeiro número?”)
11
Primeiros Passos
>>> numero1= input(“Qual o primeiro número? ”)
Qual o primeiro número? 
 
 
Computação I - Python -DCC-UFRJ - 2014
12
Primeiros Passos
>>> numero1= input(“Qual o primeiro número? ”)
Qual o primeiro número? 7
>>>
 
 
Computação I - Python -DCC-UFRJ - 2014
13
Primeiros Passos
>>> numero1= input(“Qual o primeiro número? ”)
Qual o primeiro número? 7
>>> numero1
>>> 7
 
 
Computação I - Python -DCC-UFRJ - 2014
14
Interação com o usuário
Exercício: Faça um programa que peça ao usuário para digitar 2 números 
inteiros e imprima na tela o resultado da função soma para estes dois 
números.
Computação I - Python -DCC-UFRJ - 2014
15
Interação com o usuário
Exercício: Faça um programa que peça ao usuário para digitar 2 números 
inteiros e imprima na tela o resultado da função soma para estes dois 
números.
Computação I - Python -DCC-UFRJ - 2014
16
Interação com o usuário
Exercício: Faça um programa que peça ao usuário para digitar 2 números 
inteiros e imprima na tela o resultado da função soma para estes dois 
números.
Executando o programa
Computação I - Python -DCC-UFRJ - 2014
17
Interação com o usuário
Armazena o valor passado (int, long, float, complex, str)
 
10
10000L
10.5 , -19000.00005 , 15e-5
3+2j , 20j
“1”, “alo alo”
Tipos de dados diferentes
int
long
float
complex
str
Computação I - Python -DCC-UFRJ - 2014
18
Interação com o usuário
valor = input(“Qual o primeiro número? ”)
Computação I - Python -DCC-UFRJ - 2014
raw_input (versões 2.x): É usado para ler um String na versão 2.x; 
Nome = raw_input(“Digite o seu nome:”)
19
Exercício
 Faça um programa que peça ao usuário para digitar uma 
quantidade indeterminada de números até que seja digitado um 
número negativo. O programa deve armazenar os números lidos 
numa lista. Depois disso, o programa deve imprimir a lista e a 
soma de todos os números da lista.
Computação I - Python -DCC-UFRJ - 2014
20
Exercício
 Faça um programa que peça ao usuário para digitar uma 
quantidade indeterminada de números até que seja digitado um 
número negativo. O programa deve armazenar os números lidos 
numa lista. Depois disso, o programa deve imprimir a lista e a 
soma de todos os números da lista.
Computação I - Python -DCC-UFRJ - 2014
# programa que lê uma quantidade indeterminada de números e os armazena em uma lista
# Imprime a soma de todos os números da lista
21
Exercício
 Faça um programa que peça ao usuário para digitar uma 
quantidade indeterminada de números até que seja digitado um 
número negativo. O programa deve armazenar os números lidos 
numa lista. Depois disso, o programa deve imprimir a lista e a 
soma de todos os números da lista.
Computação I - Python -DCC-UFRJ - 2014
# programa que lê uma quantidade indeterminada de números e os armazena em uma lista
# Imprime a soma de todos os números da lista
22
Exercício
 Faça um programa que peça ao usuário para digitar uma 
quantidade indeterminada de números até que seja digitado um 
número negativo. O programa deve armazenar os números lidos 
numa lista. Depois disso, o programa deve imprimir a lista e a 
soma de todos os números da lista.
Computação I - Python -DCC-UFRJ - 2014
23
Exercício
Faça o programa do jogo: “Acerte os números”. Inicialmente, leia 
diversos números inteiros entrados pelo dono da casa de aposta, 
guardando numa lista. Termina quando o dono digitar um número 
negativo. Em seguida o apostador poderá entrar com vários números 
para verificar o seu acerto. Caso acerte um dos números da lista, 
informe do acerto e diga quantos números faltam acertar. O programa 
termina caso o apostador erre 10 vezes ou até ele acertar todos os 
números.
Obs.: caso o dono da casa de apostas tenha entrado com um número 
que já exista, ignore-o.
 
Computação I - Python -DCC-UFRJ - 2014
24
Interação com o usuário
•Lendo matrizes digitadas pelo usuário:
Faça um programa que leia uma matriz digitada pelo usuário e conte quantos 
números pares existe na matriz, imprimindo o resultado na tela.
Imprima a matriz na tela também.
1º Passo: Como ler usando o input() ?
Computação I - Python -DCC-UFRJ - 2014
25
Interação com o usuário
•Lendo no formato de lista:
Computação I - Python -DCC-UFRJ - 2014
26
Interação com o usuário
•Lendo elemento por elemento:
Computação I - Python -DCC-UFRJ - 2014
27
Interação com o usuário
•Lendo elemento por elemento:
Computação I - Python -DCC-UFRJ - 2014
28
Interação com o usuário
Faça um programa que leia uma matriz digitada pelo usuário e conte quantos 
números pares existe na matriz, imprimindo o resultado na tela. Imprima a matriz
na tela também.
2º Passo: Fazer uma função para contar o número de elementos pares
de uma matriz.
Computação I - Python -DCC-UFRJ - 2014
29
Interação com o usuário
Considerando a primeira
forma de ler a matriz
Computação I - Python -DCC-UFRJ - 2014
30
Interação com o usuário
Faça um programa que leia uma matriz digitada pelo usuário e conte quantos 
números pares existe na matriz, imprimindo o resultado na tela. Imprima a matriz
na tela também.
3º Passo: Como imprimir a matriz na tela ?
Computação I - Python -DCC-UFRJ - 2014
31
Interação com o usuário
•Imprimindo no formato de lista:
Computação I - Python -DCC-UFRJ- 2014
32
Interação com o usuário
•Imprimindo no formato de matriz:
Imprime elementos da linha
um do lado do outro
Imprime vazio e vai para a próxima linha
Computação I - Python -DCC-UFRJ - 2014
33
Interação com o usuário
•Imprimindo no formato de matriz:
Computação I - Python -DCC-UFRJ - 2014
34
Aula 12 - Interação com o 
usuário e programa principal
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21
	Slide 22
	Slide 23
	Slide 34

Outros materiais