Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 27, 2010 12:49:43

ProLife
От:
Зарегистрирован: 2010-06-26
Сообщения: 37
Репутация: +  0  -
Профиль   Отправить e-mail  

print без перехода на новую строчку

Как сделать, чтоб выводило без перехода на новую строку в питона 3.0?
Чтоб в цикле выводило в одну строчку.



Отредактировано (Июнь 27, 2010 12:53:54)

Офлайн

#2 Июнь 27, 2010 12:54:09

apologize828
От:
Зарегистрирован: 2010-02-13
Сообщения: 223
Репутация: +  1  -
Профиль   Отправить e-mail  

print без перехода на новую строчку

ProLife
Как сделать, чтоб выводило без перехода на новую строку в питона 3.0?
Чтоб в цикле выводило в одну строчку.
for i in range(0,10):
print(i,end=' ')



Офлайн

#3 Июль 14, 2010 13:43:38

Alex_Kutsan
От:
Зарегистрирован: 2010-03-25
Сообщения: 150
Репутация: +  0  -
Профиль   Отправить e-mail  

print без перехода на новую строчку

А В IDLE работает? и в 2,6 версии?
питон ругается непрвильным синтакксисом, и выделяет знак равенства



Офлайн

#4 Июль 14, 2010 13:46:39

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

print без перехода на новую строчку

Alex_Kutsan
А В IDLE  работает? и в 2,6 версии?
питон ругается непрвильным синтакксисом, и выделяет знак равенства
Для 2.х питонов:
import sys
sys.stdout.write('Do not go to the next line!')



Офлайн

#5 Июль 14, 2010 14:26:05

sp3
От:
Зарегистрирован: 2010-01-12
Сообщения: 405
Репутация: +  18  -
Профиль   Отправить e-mail  

print без перехода на новую строчку

for x in range(50):
print x,



Офлайн

#6 Июль 15, 2010 02:40:55

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10003
Репутация: +  857  -
Профиль   Отправить e-mail  

print без перехода на новую строчку

print(i,end=' ')
надо
print(i, end='')
>>> for i in "abcd":
... print(i, end='\n')
...
a
b
c
d
>>> for i in "abcd":
... print(i, end='')
... else:
... print()
...
abcd
>>>



Офлайн

#7 Июль 15, 2010 02:42:24

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10003
Репутация: +  857  -
Профиль   Отправить e-mail  

print без перехода на новую строчку

>>> for c in "abcd":
... print(c, end='')
...
abcd>>>
видишь



Офлайн

#8 Июль 15, 2010 02:43:30

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10003
Репутация: +  857  -
Профиль   Отправить e-mail  

print без перехода на новую строчку

>>> for c in "abcd":
... print(c, end=' ')
...
a b c d >>>
и так тоже, плюс ещё лишний пробел в конце



Офлайн

#9 Июль 15, 2010 02:46:04

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10003
Репутация: +  857  -
Профиль   Отправить e-mail  

print без перехода на новую строчку

а во втором она сама вставляет последним перевод

>>> for c in "abcd":
... print c,
...
a b c d
>>>



Офлайн

#10 Июль 16, 2010 17:01:05

Alex_Kutsan
От:
Зарегистрирован: 2010-03-25
Сообщения: 150
Репутация: +  0  -
Профиль   Отправить e-mail  

print без перехода на новую строчку

можно немного подобней про убирание этого пробела для 2.х питонов

>>> for c in “abcd”:
print(c, end='')
SyntaxError: invalid syntax

а насчёт
import sys
sys.stdout.write('Do not go to the next line!')

я не понял в чём смысл, он ведь при проходе цикла всёравно перескочит строчку



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version