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