Buscar

Faça um programa para ler dois valores inteiro positivo quaisquer. Se o usuário digitar um valor negativo mandar mensagem de erro e pedir novo valo...

Faça um programa para ler dois valores inteiro positivo quaisquer. Se o usuário digitar um valor negativo mandar mensagem de erro e pedir novo valor, assim que o usuário digitar valores validos, criar uma lista com somente os números PARES e outra lista com os números IMPARES entre esses dois números informados, ao final imprimir a soma dos números em cada lista bem como o conteúdo da lista.

O programa deve ler dois valores inteiros positivos quaisquer.
Se o usuário digitar um valor negativo, o programa deve mandar mensagem de erro e pedir novo valor.
O programa deve criar uma lista com somente os números pares entre os dois valores informados.
O programa deve criar uma lista com somente os números ímpares entre os dois valores informados.
O programa deve imprimir a soma dos números em cada lista.
O programa deve imprimir o conteúdo das listas.

💡 1 Resposta

User badge image

Ed Verified user icon

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.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais