On Wed, Aug 11, 2010 at 11:43 AM, Pramod <pram...@gmail.com> wrote: > Hi > > I want to know the how we input values into the matrix (N*N size) > from keyboard in python, > > Here I wrote Matrix programe in C++ > > This asks values from key board and print on the console N*N matrix ; > > Thanks in advance .... > > > #include<iostream> > using namespace std; > int main() > { > double **a; > int i,j,n; > cout<<"Enter size of the matrix\n"; > cin>>n; > for(i=0;i<n;i++){ > for(j=0;j<n;j++) > a[i][j] = random(); > //or > //cin>>a[i][j]; > cout<<endl; > } > for(i=0;i<n;i++){ > for(j=0;j<n;j++) > cout<<a[i][j]<<"\t"; > cout<<endl; > } > delete [] a; > }
from random import random from sys import exit while True: try: N = int(raw_input("Enter size of the matrix: ")) except ValueError: print "Invalid input. Try again." except EOFError: exit(1) else: break a = [[random() for j in xrange(N)] for i in xrange(N)] stringified = "\n".join("\t".join(row) for row in a) print stringified If you're doing serious work with matrices, look at the NumPy package. Cheers, Chris -- http://blog.rebertia.com -- http://mail.python.org/mailman/listinfo/python-list