Где вы говорите
non_dime_list = [1 for 1 in list_of_coins if 1!="Dime"]
, вы рассматриваете 1 как переменную, но переменные не могут начинаться с цифр. Вы должны заменить его на
non_dime_list = [i for i in list_of_coins if i!="Dime"]
Я бы также предложил немного переписать ваш код, чтобы иметь соответствующее имя функции и удалить лишние скобки.
def count_dimes(lst):
count = 0
for i in lst:
if i == 'Dime':
count += 1
return count
list_of_coins = ["Penny", "Dime", "Dime", "Nickel", "Dime", "Penny", "Dime"]
print("count: ", count_dimes(list_of_coins))
non_dime_list = [i for i in list_of_coins if i != "Dime"]
print(non_dime_list)