Я пытаюсь подать заявку на цикл в операторе печати в Python 3.7.
Например,
string1="Liverpool is always alone"
string2="Manchester United is the best team in the world"
string3="Tottenham Hotspur is for losers"
string4="Leicester City is overrated"
for i in range(1,5):
print(string%i.find(" is")) # <---this is the problem
Моя конечная цель - получить
9
17
17
14
Конечно, я могу сохранить результаты в списке, а затем распечатать результаты следующим образом:
results=[string1.find(" is"),
string2.find(" is"),
string3.find(" is"),
string4.find(" is")]
for i in range(1,4):
print(results[i])
Но это будет проблематично, особенно когда число строк становится слишком большим.
Пожалуйста, предложите способ печати нескольких строк, используя цикл for.
Iиспользую Python 3.7.