В этом коде есть две проблемы:
1) Если вы хотите изменить значение на 0, вам нужно создать отдельную переменную для этого списка, т.е. lst = [a, b, c, d] перед для l oop. Ваш оператор будет: for i in lst:
2) Это потому, что в вашем операторе for l oop вы используете '()', который является оператором кортежа, а кортеж является неизменной структурой данных (вы не можете изменить значение кортежа после инициализации). Просто измените этот оператор списка '()' на '[]', поскольку список является изменяемым.
a = input("Input a: ")
b = input("Input b: ")
c = input("Input c: ")
d = input("Input d: ")
lst=[a,b,c,d]
for i in range(len(lst)):
if lst[ i ]== "":
lst[i ]= 0
print(lst)
ИЛИ используйте itertools.