Crie uma matriz
com elementos aleatórios no intervalo [0, 20]:
Imprima a soma dos elementos de uma linha informada pelo usuário.
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.
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.
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)]
# 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()
main()