[Tutor] Creating Table

niyanaxx95 at gmail.com niyanaxx95 at gmail.com
Wed Nov 12 20:33:50 CET 2014

Create a table based on two user inputs.  Have the user enter two integers between 2 and 6.  Validate the user inputs are in the proper range as they are entered.  The first integer represents the number of rows in the table.  The second integer represents the number of columns.   
Create the table by storing the value (i **j) in each cell in the table. 
Print the Power table with a column header separated from the table by a line of underscores (“_”) and a row header that lists the row number, a “|” and the row of data.

This is what I have. I am very confused on what to do.

i = 6
j = 6

row = int(input("Row: "))
column = int(input("Column: "))

if row == 7 :
    print("Invalid entry.")
elif row <= 2 or row > 6 :
    print("Invalid entry. The row has a range of 2 to 6. Try again.")
if column == 7 :
    print("Invalid entry.")
elif column <= 2 or column > 6:
    print("Invalid entry. The column has a range of 2 to 6. Try again.")

for n in range(row) :
   print("%10d" % n, end="")

for n in range(1, row + 1) :
   print("%10s" % "x ", end="")

print("\n", "    ", "-" * 35)

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 = " ")

Sent from Windows Mail
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20141112/e4969718/attachment.html>

More information about the Tutor mailing list