I'm tring to get output on this to print the append list till 42 element
code:
my_list = []
while True:
    item = input("Enter an item (or 'q' to quit): ")
    if item == 'q':
        break
    my_list.append(item)
    
for item in my_list[:my_list.index(42)]:
    print(item)
output:
Enter an item (or 'q' to quit): 1
Enter an item (or 'q' to quit): 2
Enter an item (or 'q' to quit): 42
Enter an item (or 'q' to quit): 4
Enter an item (or 'q' to quit): q
Traceback (most recent call last):
  File "main.py", line 9, in <module>
    for item in my_list[:my_list.index(42)]:
ValueError: 42 is not in list
it's working on given list
code:
my_list = [1,2,3,42,4]
for item in my_list[:my_list.index(42)]:
    print(item)
output:
1
2
3
I tried using if statement to find 42 but no luck , Thank you in advance for helping
 
     
    