Найти - Пользователи
Полная версия: Как написать слитно?
Начало » Python для новичков » Как написать слитно?
1 2
qweqwe
Доброго дня суток! Допустим есть код:

j=0
while j<5:
print j
j=j+1
результат выйдет:
0
1
2
3
4


Подскажите как сделать чтоб вышло 01234??
appetito
qweqwe
Доброго дня суток! Допустим есть код:

j=0
while j<5:
print j
j=j+1
результат выйдет:
0
1
2
3
4


Подскажите как сделать чтоб вышло 01234??
import sys

while j<5:
sys.stdout.write(j)
j=j+1
breidos
p=0
stroka=""
while p<5:
stroka+=str(p)
p=p+1
print stroka
>>>
01234
>>>
Так подойдет? :)
zheromo
print “”.join(map(str,range(5)))
qweqwe
Бальшущее спасибо всем! =) реально помогли!!!!
pill
Или так:
j=0
while j<5:
print j,
j=j+1
qweqwe
pill
Или так:
Код:

j=0
while j<5:
print j,
j=j+1
но так ведь он не напишет слитно! он напишет 0 1 2 3 4
bw
Тогда так:

>>> import StringIO
>>> buf = StringIO.StringIO()
>>> for i in range(5):
... print>>buf, i,
>>> buf.getvalue().replace(' ', '')
'01234'
Бред, но зато какой :-).
А вообще, правильное решение такое:
>>> print ‘01234’ # :-)

..bw
pyuser
начиная с 2.6 можно так:
print(*tuple(range(5)), sep="")
bw
Можно без tuple и для 2.6/2.7 обязательно писать from __future__ import print_function. Хотя в Python 3 range будет возвращать итератор и тогда, действительно, tuple будет необходим. Поправьте меня, если что.

..bw
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB