Los inputbox devuelven un string, si sumas strings da cero, debes de convertir a valores usando CInt(texto)
Saludos
Saludos
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: Novlucker en 17 Noviembre 2010, 11:10 AM
¿En que punto el ejercicio 251 te pide que multipliques dos matrices? Dices que multipliques la matriz por un número, solo tienes que multiplicar cada valor de la matriz por ese número!
n = input('Ingresa el lado de la matriz: ')
# Voy a crear una matriz cuadrada
M = [[0 for i in range(n)]for e in range(n)]
# Creo la matriz 'vacia', en realidad la he llenado de ceros
for i in range(n):
# Cargo cada uno de los elementos
for e in range(n):
M[i][e] = input('Ingresa el valor para [%i][%i]: '%(i,e))
print M
m = input('Ingresa un numero por el cual multiplicar: ')
for i in range(m):
# Vuelvo a cargar los elementos pero esta vez multiplandolos
for e in range(m):
M[i][e] *= m
print M
Citar251 Diseña un programa que lea una matriz y un número y devuelva una nueva matriz: la que resulta de multiplicar la matriz por el número. (El producto de un número por una matriz es la matriz que resulta de multiplicar cada elemento por dicho número.)
M = [[1,2,3],[4,5,1]]
n = 5
M x n = [[5,10,15],[20,25,5]]
import timeit
def test():
n = 10
M = []
for i in range(n):
a = [0] * n
a[i] = 1
print a
M.append(a)
if __name__=='__main__':
from timeit import Timer
t = Timer("test()", "from __main__ import test")
print t.timeit(1000)