Python Forum

Full Version: taking input doesnt print as list
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I am trying to get 10 scores from the user and print them out as a list. instead output is like this

Output:
please enter your discussions scores: 3 [3] please enter your discussions scores: 2 [2] please enter your discussions scores: 1 [1] please enter your discussions scores: 3 [3] please enter your discussions scores: 5 [5] please enter your discussions scores: 4 [4] please enter your discussions scores: 3 [3] please enter your discussions scores: 2 [2] please enter your discussions scores: 1 [1] please enter your discussions scores: 1 [1]
i=1
while i <=10:
    try: 
        my_list = []  
        my_list.append(int(input('please enter your discussions scores: '))) 
        i += 1
        print(my_list)
    
    except: 
        print('you made an error,please try again')

Still doesnt work when i print it outside like this

i=1
while i <=10:
    try: 
        my_list = []  
        my_list.append(int(input('please enter your discussions scores: '))) 
        i += 1
    
    except: 
        print('you made an error,please try again')
print(my_list)
Define my_list before the loop.
Thank you!