При выполнении программы показывает ошибку
Traceback (most recent call last):
File " ", line 16, in <module>
d[alpha].append(eval(line.strip('<th class=\"tableright\">£</th>br')))
File "<string>", line 1
<th class="tableright">£4.95</th>
^
SyntaxError: invalid syntax
Process finished with exit code 1
часть программы, где показывает ошибку
elif 'th' in line and not line.islower():
d[alpha].append(line.strip('<th class=\"tableleft\"</th>*'))
elif 'th' in line and line.islower():
d[alpha].append(eval(line.strip('<th class=\"tableright\">£</th>br')))
Что не так? В интерактивном режиме все работает.
>>>from collections import defaultdict
>>>d=defaultdict(list)
>>>a='<th class=\"tableright\">4.95£</th>br'
>>>d['k'].append(eval(a.strip('<th class=\"tableright\">£</th>br')))
>>>d
defaultdict(<class 'list'>, {'k': [4.95]})