Вы перебираете свой список и , добавляя к нему одновременно, что означает, что ваш список растет до бесконечности.
Посмотрите, что происходит, когда вы печатаете что-то внутри l oop body:
list1 = input("Type 5 numbers: ").split()
for eachElement in list1:
val = str(int(eachElement)//2)
print("Appending", val)
list1.append(val)
print("final numbers are "," ".join(list1[5:]))
Это напечатает:
Type 5 numbers: 1 2 3 4 5
Appending 0
Appending 1
Appending 1
Appending 2
Appending 2
Appending 0
Appending 0
Appending 0
...
Вы можете исправить это, поместив сначала новые числа в другой список:
list1 = input("Type 5 numbers: ").split()
list2 = []
for eachElement in list1:
val = str(int(eachElement)//2)
print("Appending", val)
list2.append(val)
list1.extend(list2)
print("final numbers are "," ".join(list1[5:]))