2016-11-11 2 views
1

Я не совсем уверен, как объяснить то, что я прошу.Как подсчитать в python с URL-адресом

Так что я написал

count = 1 
    while count <= 100: 
     print("https://api.roblox.com/Users/", count) 
      count += 1 

Цель состоит в том, чтобы напечатать вниз https://api.roblox.com/Users/(count)

Но то, что он заканчивает печать является ('https://api.roblox.com/Users/', (счет))

ответ

2

Вы хотите для создания строки https://api.roblox.com/Users/(count). Способ сделать это:

"https://api.roblox.com/Users/" + str(count) 

Ваш предыдущий код создает кортеж, содержащий строку и INT, который является то, что напечатано:

>>> count = 15 
>>> print("https://api.roblox.com/Users/", count) 
('https://api.roblox.com/Users/', 15) 

Но если вы конкатенации строк, он делает то, что Вы хотите:

>>> count = 15 
>>> print("https://api.roblox.com/Users/" + str(count)) 
"https://api.roblox.com/Users/15" 
+1

Также обратите внимание, что '' '' '' '' '' '' '' '' '' печать '' - это кортежи. Это говорит о том, что OP работает под управлением python 2. Поэтому вам нужно «от __future__ import print_function» до printint – inspectorG4dget

+0

@ inspectorG4dget Возможно, вы ошиблись, но вы можете печатать кортежи в Python3 так же, как это сделал OP: 'print (1 , 2) 'отлично работает. –

+0

Это сработало. Спасибо за помощь –

Смежные вопросы