Конечно, он печатает только последние шансы, так как вы пишете секции print
и f.write()
вне цикла for
.Значение odds
будет меняться каждый раз, пока цикл не остановится.Вы должны сделать их внутри цикла, добавив отступы на print
и f.write(odds)
:
for price_text in price_texts:
odds = price_text.span.text
print("odds are: "+ odds)
f.write(odds)