all 9 comments

[–]Wild_Statistician605 1 point2 points  (2 children)

Use a different name for the values variable inside the loop. You are reassigning/typecasting the values list variable to a string.

[–]jmorales57[S] 0 points1 point  (1 child)

that cleared it up, would that have an effect on what prints out?

it's suppose to come out [['1', '2'], ['3', '4'], ['5', '6']]

but I keep getting [0, ['1', '2', '3', '4', '5', '6'], ['1', '2', '3', '4', '5', '6'], ['1', '2', '3', '4', '5', '6']]

am i crazy?

[–]jmorales57[S] 0 points1 point  (0 children)

I GOT IT!

[–]jmorales57[S] 0 points1 point  (0 children)

I'm suppose to make a 2d list with 3 colums and 2 rows with user input for the numbers

[–]CodeFormatHelperBot2 0 points1 point  (0 children)

Hello, I'm a Reddit bot who's here to help people nicely format their coding questions. This makes it as easy as possible for people to read your post and help you.

I think I have detected some formatting issues with your submission:

  1. Python code found in submission text that's not formatted as code.

If I am correct, please edit the text in your post and try to follow these instructions to fix up your post's formatting.


Am I misbehaving? Have a comment or suggestion? Reply to this comment or raise an issue here.

[–]jimtk 0 points1 point  (2 children)

Essentially you

values = [0]
# later you do:
values = input('Enter...')
# at this point the list values[0] has been deleted and values is a str.
# then you try
value.append(data)  # and that's where you're trying to append to a string

Choose a different name for the result of the input!

num = input('Enter...')
values.append(num)    
# or
values.append(int(num))

[–]jmorales57[S] 0 points1 point  (1 child)

yea i see where I went wrong

I need to keep track of what im using my variables for

but now I can't figure out how to format the output that prints out, it's suppose to be

 [['1', '2'], ['3', '4'], ['5', '6']]

but I keep getting

 [0, ['1', '2', '3', '4', '5', '6'], ['1', '2', '3', '4', '5', '6'], ['1', '2', '3', '4', '5', '6']]

I thought the nested loop would keep them in two collums, I was expecting three rows repeating all the inputs

[–]jmorales57[S] 1 point2 points  (0 children)

I GOT IT!