Informática, perguntado por mimick, 9 meses atrás

Faça um programa que leia uma lista de 5 números inteiros, mostre a soma, a
multiplicação e os números. (Python)

Soluções para a tarefa

Respondido por Guaxinim5573
7

Resposta:

# Uma lista com todos os números

numeros = []

# Onde está no loop

i = 0

# Loop apenas para voltar pro começo caso um número esteja inválido

while len(numeros) != 5:

   i += 1

   print("Diga o número " + str(i) + "º:")

   try:

       numero = int(input())

   except:

       print("Número inválido.")

       i -= 1

       continue

   numeros.append(numero)

   

# Mostrar os números

print("Números: " + ", ".join(str(numero) for numero in numeros))

# Para somar os números, use a função sum

soma = sum(numeros)

print("Soma: " + str(soma))

# Para multiplicar, faça um loop

multiplicacao = 1

for numero in numeros:

   multiplicacao = multiplicacao * numero

print("Multiplicação: " + str(multiplicacao))

Explicação:

Inclui comentários no código

Respondido por reuabg
1

O seguinte programa cria a função ler_numeros(n) que cria uma lista de n inteiros. Na sequência, a função calcular(lista) recebe a lista de números e realiza a iteração, calculando a multiplicação e a soma dos números, exibindo os resultados e a lista ao final.

O que é um programa?

Um programa é uma sequência de instruções que realizam uma determinada tarefa.

O seguinte programa cria a função ler_numeros(n) que cria uma lista de n inteiros. Na sequência, a função calcular(lista) recebe a lista de números e realiza a iteração, calculando a multiplicação e a soma dos números, exibindo os resultados e a lista ao final.

def ler_numeros(n: int) -> [int]:

   return [int(input("Digite um numero: ")) for n in range(0, n)]

def calcular(lista: [int]) -> None:

   soma = 0

   multiplicacao = 1

   for numero in lista:

       soma += numero

       multiplicacao *= numero

   print(f"Soma dos números: {soma}")

   print(f"Multiplicação dos números: {multiplicacao}")

   numeros = " ".join(map(lambda n: str(n), lista))

   print(numeros)

if __name__ == "__main__":

  lista_numeros = ler_numeros(5)

  calcular(lista_numeros)

Para aprender mais sobre programas, acesse:

brainly.com.br/tarefa/19885120

#SPJ2

Anexos:
Perguntas interessantes