domingo, 13 de maio de 2018

URI PROBLEMA 1181 - Linha na Matriz SOLUÇÃO EM PYTHON

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

URI PROBLEMA 1133 - Resto da Divisão SOLUÇÃO EM C

URI Online Judge | 1133 Resto da Divisão Adaptado por Neilor Tonin, URI   Brasil Timelimit: 1 Escreva um programa que leia 2 valo...