Grátis
9 pág.

Denunciar
Pré-visualização | Página 2 de 2
gravado com sucesso. Digite o valor para a (s para sair): 4 Digite o valor para b: 5 Arquivo “soma.txt” gravado com sucesso. Digite o valor para a (s para sair): s Arquivo “soma.txt” a b Soma 3 2 7 (3 + 4) -2 3 -3 (-2 + (-1) + 0) 4 5 30 (4 + 5 + 6 + 7 + 8) Obs1: O seu programa deverá ler os números do teclado até que a letra 's' seja digitada (para sair do programa). Obs2: O seu programa deverá fazer o tratamento correto de exceções (utilizando “try/except/raise”) de forma a não aceitar letras (exceto 's' para sair do programa) para os valores de “a” e “b” nem números negativos para o valor de “b”. Se o valor de “b” for menor ou igual a zero, o programa deverá imprimir a mensagem “Valor de b invalido” e pedir outro valor para “b”. Além disso, o valor máximo de “b” deverá ser 20 (inclusive) – utilize o comando “raise” neste caso, criando sua própria classe de exceção. Obs3: Para cada par de valores “a” e “b” válidos, o programa deverá gravar a soma dos “b” números a partir de “a” (inclusive) no arquivo “soma.txt”. Esquema da prova: 1) Cada aluno sorteará 2 questões dentre as 6 questões apresentadas. Cada aluno terá 2h para realizar a prova. 2) Cada aluno deverá nomear seus arquivos .py de acordo com as questões sorteadas. Ex: P2_1.py (questão 1 sorteada). Dentro do arquivo .py deverá constar o nome completo e o DRE do aluno.