Estrutura de repetição for e while (Com tratamento de erros)
Publicado por Santiago Staviski 06/06/2009
[ Hits: 9.991 ]
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")
Aprendendo a fazer equaçõe em python
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Olha que maravilha, Arch no C2D 7400, 2GB de RAM, vídeo onboard e no G... (1)
Mikrotik não abre o webmail-segur... da Locaweb (0)
Jogos baixados na Central de Aplicativos mas que não abrem (1)
debian com wayland, configuracao de teclado. Mudou Tudo! [RESOLVIDO] (1)