Estrutura de repetição for e while (Com tratamento de erros)
Publicado por Santiago Staviski 06/06/2009
[ Hits: 10.020 ]
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")
dado-6-faces c/ Tkinter "telinha gráfica" o0o0o0
Conversor de Temperatura em Python
Gerador do Triângulo de Pascal
Nenhum coment�rio foi encontrado.
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Proteja seu Linux Mint com o Timeshift: Restaure o sistema mesmo que ele não inicie!
Instalando Google Chrome no Debian 13
Alguém pode me recomendar um editor de textos? [RESOLVIDO] (9)
Erro de interface de Rede no Virt Manager dentro Debian 13 KDE (0)
meus dois pen drives não são mais reconhecidos pelo meu PC apos tentar... (3)