How do I know write the loop code for the table for both inputfiles, Table1.txt
and Table2.txt and make a third table from the elements multiplied in
table1.txt and table2.txt. I'm trying to Check the size of the two tables to
make sure they both have the same number of rows and columns o If the tables
are not the same size print an error message Once you have read the data from
each file create a third table The elements in the third table are the result
of multiplying each element in the first table by the corresponding element in
the second table:
thirdTable [i] [j] = firstTable[i] [j] * secondTable[i] [j
Here is my code so far:
def main():
print("Table One")
(row1, column1, table1) = readInput("Table 1.txt")
print("Table Two")
(row2, column2, table2) = readInput("Table 2.txt")
return()
def readInput(filename):
table = []
inputFile = open(filename, "r")
# Read the first line containing the number of rows and columns
line = inputFile.readline()
# split the line into two strings
(row, column) = line.split()
# convert the strings into integers
row = int(row)
column = int(column)
# loop on the file container, reading each line
for line in inputFile :
line = line.rstrip() #strip off the newline
dataList = line.split() # split the string into a list
table.append(dataList)
# Loop through the table and convert each element to an integer
for i in range(row):
for j in range (column):
table[i] [j] = int(table[i] [j]) # convert the string to an
integer
print(" %3d" % (table[i] [j]), end = " ")
print()
inputFile.close() # close the file
return(row, column, table)
# return the number of rows and columns
main()
Sent from Windows Mail
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor