Crie uma matriz 10 times 10 com elementos aleatórios no intervalo [0, 20]:
Imprima a soma dos elementos de uma linha informada pelo usuário.

Passo 1

A questão pede para criar uma matriz 10×10 com valores aleatórios no intervalo de 0 a 20 e, em seguida, imprimir a soma dos elementos de uma linha especificada pelo usuário. Vamos usar Python e a biblioteca random para gerar valores aleatórios.

Passo 2

Gerar a matriz 10×10 usando compreensão de listas e random.randint para obter valores entre 0 e 20, inclusive. Cada linha será uma lista de 10 inteiros.
Solicitar ao usuário que informe o índice da linha desejada. Em Python, é comum usar índices de 0 a 9 para as linhas dessa matriz.

Passo 3

Verificar se o índice fornecido está no intervalo válido (0 a 9). Se não estiver, exibir mensagem de erro.
Calcular a soma dos elementos da linha selecionada usando a função built-in sum.
Exibir a soma encontrada para a linha informada pelo usuário.

Resposta

import random
def main():
# Gera matriz 10×10 com valores aleatórios de 0 a 20
matriz = [[random.randint(0, 20) for _ in range(10)] for _ in range(10)]
# Pede ao usuário o índice da linha (0 a 9)
linha = int(input("Digite o índice da linha (0 a 9): "))

# Verifica validade do índice
if 0 <= linha < 10:
    soma = sum(matriz[linha])
    print(f"Soma da linha {linha}: {soma}")
else:
    print("Índice inválido. Informe um número entre 0 e 9.")
if name == “main”:
main()

Exercícios relacionados