Baixe o app para aproveitar ainda mais
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
Compartilhar