Baixe o app para aproveitar ainda mais
Prévia do material em texto
Interação com o usuário 2 ● print ● Usado para imprimir informações na tela >>> print(“Qual o seu nome") Qual o seu nome? Interação com o Usuário >>> print “Qual o seu nome?" Qual o seu nome? 2.x 3.2 Computação I - 2014/1 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 - 2014/1 4 ● print ● Usado para imprimir informações na tela Interação com o Usuário Teste: print soma(2,3) Computação I - 2014/1 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 - 2014/1 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 - 2014/1 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 - 2014/1 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 - 2014/1 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 - 2014/1 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?? input(texto) : permite que você entre com um valor numero1 = input(“Qual o primeiro número?”) Computação I - 2014/1 11 Primeiros Passos >>> numero1= input(“Qual o primeiro número? ”) Qual o primeiro número? Computação I - 2014/1 12 Primeiros Passos >>> numero1= input(“Qual o primeiro número? ”) Qual o primeiro número? 7 >>> Computação I - 2014/1 13 Primeiros Passos >>> numero1= input(“Qual o primeiro número? ”) Qual o primeiro número? 7 >>> valor >>> 7 Computação I - 2014/1 Anamaria Moreira Anamaria Moreira Anamaria Moreira numero1 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 - 2014/1 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. Executando o programa Computação I - 2014/1 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. Computação I - 2014/1 17 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 - 2014/1 Anamaria Moreira 18 Interação com o usuário ATENÇÃO:ATENÇÃO: a função input funciona diferente a função input funciona diferente nas versões do python !nas versões do python ! Python 2.x: armazena o valor passado (int, long, float, complex, str) Python 3.2: armazena como 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 - 2014/1 19 Interação com o usuário ATENÇÃO:ATENÇÃO: a função input funciona diferente a função input funciona diferente nas versões do python !nas versões do python ! Python 2.x: armazena o valor passado (int, long, float, complex, str) Python 3.2: armazena como str 2.xvalor = input(“Qual o primeiro número? ”) valor = int(input(“Qual o primeiro número? ”)) 3.2 Computação I - 2014/1 20 Interação com o usuário raw_input (versões 2.x): É usado para ler um String na versão 2.x; Obs: No caso da versão 3.2, apenas input já lê String. Nome = raw_input(“Digite o seu nome:”) Nome = input(“Digite o seu nome:”) 2.x 3.2 Computação I - 2014/1 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 - 2014/1 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 - 2014/1 Computação I - 2014/1 23 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. 24 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 - 2014/1 25 Exercício 1. Para os exercícios da Aula 19, crie programas que leiam da entrada os dados passados como parâmetros para as funções. 2. 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 - 2014/1 26 Interação com o usuário 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 24 Slide 25 Slide 26
Compartilhar