Segue abaixo um exemplo de programa em Python que atende aos requisitos descritos na pergunta: ``` while True: num1 = int(input("Digite o primeiro número inteiro positivo: ")) if num1 >= 0: break print("Valor inválido. Digite novamente.") while True: num2 = int(input("Digite o segundo número inteiro positivo: ")) if num2 >= 0: break print("Valor inválido. Digite novamente.") pares = [] impares = [] for i in range(num1, num2+1): if i % 2 == 0: pares.append(i) else: impares.append(i) print("Lista de números pares:", pares) print("Lista de números ímpares:", impares) print("Soma dos números pares:", sum(pares)) print("Soma dos números ímpares:", sum(impares)) ``` O programa começa lendo dois valores inteiros positivos do usuário, verificando se cada um é válido (ou seja, se é maior ou igual a zero). Se o usuário digitar um valor inválido, o programa exibe uma mensagem de erro e pede que o usuário digite novamente. Em seguida, o programa cria duas listas vazias, `pares` e `impares`, que serão preenchidas com os números pares e ímpares entre os dois valores informados pelo usuário. Para isso, o programa usa um loop `for` que percorre todos os números entre `num1` e `num2`, inclusive. Se o número for par, ele é adicionado à lista `pares`; caso contrário, é adicionado à lista `impares`. Por fim, o programa exibe o conteúdo das listas `pares` e `impares`, bem como a soma dos números em cada lista.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar