Baixe o app para aproveitar ainda mais
Prévia do material em texto
Instituto Federal de Educação, Ciência e Tecnologia do Ceará – Campus Crato Disciplina: Algoritmos e Programação I Prof. Yuri Lacerda Comandos de Repetição em Python – Continuação Comando while: Sintaxe: while condição: bloco de comandos a serem repetidos Enquanto a condição for verdadeira, o bloco de comando será executado. Note que se esta condição sempre for verdadeira, o programa entra em um laço infinito. Exemplo 01: Imprimir os números de 1 a 10 numero = 1 while numero<=10: print numero,” “ numero = numero + 1 Exemplo 02: Calcular a média de dois números enquanto o usuário desejar calcular uma média. resposta = “s” while resposta!=”n” a = input(“Informe um numero:”) b = input(“Informe outro numero:”) print “A media eh”,(a+b)/2 resposta = input(“Deseja calcular outra media [s/n]?”) Observação: Como desconsiderar caracteres minúsculos e maiúsculos? Utiliza o método upper() nas strings, por exemplo, experimente digitar: “teste”.upper() no terminal e veja o que acontece. No momento que você digitar o comando anterior deverá aparecer no interpretador a strings: “TESTE”. Desta forma, uma vez que você faz resposta.upper(), deverá estar retornando o que o usuário digitou em maiúsculo. Então, refazendo o programa: resposta = “s” while resposta.upper()!=”N” a = input(“Informe um numero:”) b = input(“Informe outro numero:”) print “A media eh”,(a+b)/2 resposta = input(“Deseja calcular outra media [s/n]?”) Dicas: Temos outras funções também relacionadas as strings como por exemplo: • capitalize() • isdigit() • islower() • replace() • startswith(prefixo [,start, [end]]) • title() Veja mais em: http://docs.python.org/library/stdtypes.html#string-methods Também podemos pegar apenas determinados caracteres de uma strings utilizando [] juntamente com uma numeração após a string, por exemplo: “teste”[0] nome = “yuri lacerda” nome[2] Exemplo 03: Faça um programa que deverá somar e calcular a média dos números digitados enquanto o usuário digitar um número positivo. Exemplo 04: Faça um programa que leia um determinado par de valores [m,n], todos inteiros e positivos, um par por vez, calcule e mostre a soma de todos os valores entre m e n (inclusive). A digitação dos pares deverá ser encerrada quando o usuário digitar um valor para m que seja maior ou igual a n. Exemplo 05: Faça um programa que leia um número indeterminado de valores para m, todos inteiros e positivos, um de cada vez. Se m for par, verifique quantos divisores possui. Se m for ímpar, calcule a soma dos números inteiros de 1 até m (m não deve entrar nos cálculos). Mostre os cálculos realizados. Finalize a entrada de dados com m zero ou negativo. Referência Bibliográfica: ASCENCIO, A. F. G; de CAMPOS, E.A.V. Fundamentos de Programação de computadores. Algoritmos, Pascal e C/C++.
Compartilhar