+ 6
Como sumar columnas sin tener que crear un nuevo arreglo. LPII_17
El siguiente programa suma las columnas del arreglo a partir de la segunda fila, usando para ello un arreglo auxiliar (llamada suma) para el cálculo.. ¿Como hacer este ejercicio sin usar el arreglo auxiliar suma, ni usar tres estructuras de repetición? A = [("A","B","C","D","E"), ( 1 , 0 , 1 , 0 , 1 ), ( 0 , 1 , 0 , 1 , 1 ), ( 1 , 1 , 1 , 0 , 1 ), ( 0 , 1 , 0 , 0 , 0 )] suma = [0, 0, 0, 0, 0] for fila in A: if (A.index(fila) == 0): continue pos = 0 for valor in fila: suma[pos] = suma[pos] + valor pos = pos + 1 print (A[0]) print (suma) # Salida # ('A', 'B', 'C', 'D', 'E') # [2, 3, 2, 1, 3]
8 Antworten
+ 2
# https://repl.it/GTgH/1
A = [("A","B","C","D","E","F"),
( 1 , 0 , 1 , 0 , 1 ),
( 0 , 1 , 0 , 1 , 0 , 1),
( 1 , 1 , 1 , 0 , 1 ),
( 0 , 1 , 0 , 0 , 0 )]
b=len(A[0])
print (A[0])
for i in range(b):
suma = 0
for valor in A:
if (A.index(valor) == 0):
continue
if (len(valor) < b):
if (i < len(valor)):
suma= suma + valor[i]
else:
suma= suma + valor[i]
print " ",suma,"",
+ 1
Hola Teresa Daniela.. tu código no hace lo requerido, de hecho no corre.. da error en la ejecución. Gracias por el intento !
+ 1
buenas prof el ejercicio se corto y algunos no pueden visualizar el contenido completamente del ejercicio ! lo podria acomodar disculpe las molestias !
0
prof disculpa pero el programa solo utiliza dos estructura de repeticion no trea como dice el enunciado !
0
Claudio hay una formar de solucion que se hace con tres arreglos (ósea se puede resolver con tres repitas).. y esa nooo me sirve..
0
Gracias por la observación Claudio..
Ya lo arregle.. de todos modos dejo enlace de código por si vuelve a pasar ..
https://code.sololearn.com/c9WDBJKAbvQn
- 1
profe no entiendo lo que me dice por que usted dice en el enunciado como resolver el ejercicio SIN tres estructura de repeticion avian solo dos ?
- 1
https://repl.it/Fp2h buenas tardes aqui la respuesta de la pregunta