On Wed, Aug 11, 2010 at 12:06 PM, Chris Rebert <c...@rebertia.com> wrote: > 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
Should have prefaced that with an "untested" disclaimer. Make that: stringified = "\n".join("\t".join(str(cell) for cell in row) for row in a) - Chris -- http://mail.python.org/mailman/listinfo/python-list