Estrutura de repetição for e while (Com tratamento de erros)
Publicado por Santiago Staviski 06/06/2009
[ Hits: 9.842 ]
Homepage: http://allenkonstanz.blogspot.com
Recebe dez números, calcula e mostra a quantidade de números entre 30 e 90.
Agora vemos a grande diferença de um programa com tratamento de erros para outro sem
esse tratamento. Programas sem tratamento de erros sempre estão sujeitos a "saidas
inesperadas".
#!/usr/bin/env python3 # -*- coding: utf-8 -*- #Autor: Allen Konstanz http://allenkonstanz.blogspot.com loop = 1 choice = 0 def menu(a): print("1. Fornecer os 10 números ao programa") print("2. Sair do programa") print() while 1: try: opcao = int(input("Escolha a opcao desejada: ")) break except: print("Verifique se digitou alguma letra por engano ou ',' ao invés de '.'") while not 1 <= opcao <= 2: print() opcao = int(input("Escolha a opção de 1 ou 2: ")) else: return opcao def sequecia(a): a = [] #lista vazia contador = 0 print("Forneça os 10 números ao programa") while 1: try: for cont in range(10): #Pede 10 números ao usuário a.append(int(input("Número: "))) #coloca os números na lista a break except: print("Verifique se digitou alguma letra por engano ou ',' ao invés de '.'") print("Começe denovo a lista:") print() for i in a: while 30<i<90: #enquanto o i valer entre 30 e 90 somar 1 a variavel contador contador = contador + 1 break if contador >=1: print("A quantidade de números entre 30 e 90 é: %d" % contador) print() break #O programa começa aqui: print("O programa pede 10 números e mostra quais deles estão entre 30 e 90.") print() while loop: choice = menu(1) if choice == 1: sequecia(1) elif choice == 2: loop = 0 print("Obrigado por usar o programa")
Permutação com repetição usando itertools
Calcular média dos bimestres escolares
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
Excluir banco de dados no xampp (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta