melo.mila 0 Denunciar post Postado Abril 14, 2019 Estou com dificuldade para fazer o calculo do valor maximo e minimo na questão, mais precisamente o valor minimo... :( Leia um valor inteiro N que ´e a quantidade de casos de teste que vem a seguir. Cada caso de teste consiste de dois inteiros X e Y . Voce deve apresentar a soma de Y ´ımpares consecutivos a partir de X , inclusive o proprio X se ele for ımpar. Por exemplo: para a entrada 4 5, a saıda deve ser 45, que ´e equivalente `a: 5 + 7 + 9 + 11 + 13, para a entrada 7 4, a saıda deve ser 40, que ´e equivalente `a: 7 + 9 + 11 + 13. No final imprima tambem a maior e a menor soma, e a media destas duas ´ultimas somas. Entrada A primeira linha de entrada ´e um inteiro N > 0 que ´e a quantidade de casos de teste que vem a seguir. Cada caso de teste consiste em uma linha contendo dois inteiros X e Y , onde Y > 0. Saıda Imprima a soma S dos Y consecutivos numeros ´ımpares a partir do valor X , para cada X e Y lidos. Imprima tambem a maior e a menor soma S. No final, imprima a media da maior e da menor soma com duas casas decimais apos a vırgula, conforme exemplo abaixo. exemplo entrada exemplo de saida 4 15 -2 5 15 3 3 -21 -10 3 32 4 4 32 -21 5.50 Finalmente, eis o codigo, help-me please o.o: n = int(input()) for i in range(n): x, y = input().split() x, y = [int(x),int(y)] soma=maior=menor=0 z=1 while z<=y: if x % 2 != 0: soma = soma + x maior=menor=soma x = x + 1 z = z + 1 if x % 2 == 0: x = x + 1 if soma=maior: maior=soma if soma>maior: maior=soma elif soma<menor: menor=soma print(soma) print(maior) print(menor) print("%1.2f"%((maior+menor)/2)) Compartilhar este post Link para o post Compartilhar em outros sites