juanengml / trilha-python

3 stars 0 forks source link

Exercício 4 - Dia 5 #24

Closed 0thferr closed 1 month ago

0thferr commented 1 month ago

Implemente um programa que calcule a soma dos números de uma lista, excluindo os números negativos.

image

Explicação -

o programa solicita ao usuário que digite uma lista de números separados por espaço. Isso é feito utilizando a função input(), que lê a entrada do usuário como uma string. A função split() é então utilizada para dividir essa string em uma lista de substrings, onde cada substring representa um número digitado pelo usuário.

Em seguida, o programa converte essa lista de substrings (que são strings) em uma lista de números de ponto flutuante. Isso é realizado utilizando uma compreensão de lista, onde cada elemento da lista original é convertido para um número de ponto flutuante usando a função float(). Depois disso, o programa calcula a soma dos números na lista, excluindo os números negativos. Isso é feito utilizando a função sum() em conjunto com uma compreensão de lista que inclui apenas os números maiores ou iguais a zero.

O resultado da soma dos números positivos é então exibido ao usuário com uma mensagem personalizada. A função print() é utilizada para formatar e exibir a mensagem, incluindo o valor da soma. Por fim, o programa exibe uma mensagem adicional baseada no valor da soma. Se a soma for maior que zero, uma mensagem de congratulação é exibida. Se a soma for exatamente zero, uma mensagem indicando que todos os números eram negativos ou zero é exibida. Se, por algum motivo, a soma for negativa (o que não deveria acontecer), uma mensagem de erro é exibida.

Link - https://replit.com/@thaisferreira07/Lab#Semana%201/Dia%205/4.py