URI Online Judge | 1181
Linha na Matriz
Por Neilor Tonin, URI
Brasil
Timelimit: 1
Neste problema você deve ler um número, indicando uma linha da matriz na qual uma operação deve ser realizada, um caractere maiúsculo, indicando a operação que será realizada, e todos os elementos de uma matriz M[12][12]. Em seguida, calcule e mostre a soma ou a média dos elementos que estão na área verde da matriz, conforme for o caso. A imagem abaixo ilustra o caso da entrada do valor 2 para a linha da matriz, demonstrando os elementos que deverão ser considerados na operação.

Entrada
A primeira linha de entrada contem um número L (0 ≤ L ≤ 11) indicando a linha que será considerada para operação. A segunda linha de entrada contém um único caractere Maiúsculo T ('S' ou 'M'), indicando a operação (Soma ou Média) que deverá ser realizada com os elementos da matriz. Seguem os 144 valores de ponto flutuante que compõem a matriz, sendo que a mesma é preenchida linha por linha, da linha 0 até a linha 11, sempre da esquerda para a direita.
Saída
Imprima o resultado solicitado (a soma ou média), com 1 casa após o ponto decimal.
matriz = []
soma = 0.0
indice = int(input())
opecacao = input()
for i in range(12):
linha = []
for j in range(12):
numero = float(input())
linha.append(numero)
matriz.append(linha)
for a in range(12):
for b in range(12):
if a == indice:
soma+=matriz[a][b]
if opecacao == "S":
print("%.1f"%soma)
elif opecacao == "M":
print("%.1f"%(soma/12))
Nenhum comentário:
Postar um comentário