p2_et1
9 pág.

p2_et1


DisciplinaComputação II158 materiais478 seguidores
Pré-visualização2 páginas
gravado com sucesso.
Digite o valor para a (s para sair): 4
Digite o valor para b: 5
Arquivo \u201csoma.txt\u201d gravado com sucesso.
Digite o valor para a (s para sair): s
Arquivo \u201csoma.txt\u201d
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 \u201ctry/except/raise\u201d) de forma a não aceitar letras (exceto 's' para sair 
do programa) para os valores de \u201ca\u201d e \u201cb\u201d nem números negativos para o valor 
de \u201cb\u201d. Se o valor de \u201cb\u201d for menor ou igual a zero, o programa deverá imprimir 
a mensagem \u201cValor de b invalido\u201d e pedir outro valor para \u201cb\u201d. Além disso, o 
valor máximo de \u201cb\u201d deverá ser 20 (inclusive) \u2013 utilize o comando \u201craise\u201d neste 
caso, criando sua própria classe de exceção.
Obs3: Para cada par de valores \u201ca\u201d e \u201cb\u201d válidos, o programa deverá 
gravar a soma dos \u201cb\u201d números a partir de \u201ca\u201d (inclusive) no arquivo \u201csoma.txt\u201d.
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.