2

From web link I want to create pagination number for same link, for ex.

link="https://www.example.com?id=s-25"

so if my pagination count 5 then output should like this

"https://www.example.com?id=s-25"
"https://www.example.com?id=s-50"
"https://www.example.com?id=s-75"
"https://www.example.com?id=s-100"
"https://www.example.com?id=s-125"

I tried following code

link="https://www.example.com?id=s-25*{value}"
for i in range(1,5):
 print(link.format(value=i))

but it print output like

https://www.example.com?id=s-25*1
https://www.example.com?id=s-25*2
https://www.example.com?id=s-25*3
https://www.example.com?id=s-25*4

it's not multiply by value if I used eval like this

print(eval(link.format(value=i)))

got error

 print(eval(link.format(value=i)))
 File "<string>", line 1
 https://www.example.com?id=s-25*1
 ^
SyntaxError: invalid syntax
asked Sep 15, 2021 at 10:44

3 Answers 3

2

Or if you can't modify variable link, try:

link="https://www.example.com?id=s-25*{value}"
for i in range(1, 6):
 print(link[:link.rfind('-') + 1] + str(eval(link.format(value=i)[link.rfind('-') + 1:].format(value=i))))

Output:

https://www.example.com?id=s-25
https://www.example.com?id=s-50
https://www.example.com?id=s-75
https://www.example.com?id=s-100
https://www.example.com?id=s-125
answered Sep 15, 2021 at 10:49
Sign up to request clarification or add additional context in comments.

Comments

1

Try this:

for i in range(1,6):
 print(f'https://www.example.com?id=s-{25*i}')

Output:

https://www.example.com?id=s-25
https://www.example.com?id=s-50
https://www.example.com?id=s-75
https://www.example.com?id=s-100
https://www.example.com?id=s-125

OR:

list(map("https://www.example.com?id=s-{}".format, range(25,150,25)))
answered Sep 15, 2021 at 10:47

Comments

1

Try this:

 for it in range(1, 6):
 print(f'https://www.example.com?id=s-{25*it}')
answered Sep 15, 2021 at 10:56

Comments

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.