Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 22, 2013 19:24:30

micropyton
Зарегистрирован: 2013-09-22
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

вывод символов в 1 строку с задержкой в Python3

Здравствуйте!

import time
for i in [1,2,3,4,5]:
  print(i, end=' ')
  time.sleep(1)
- вместо последовательного вывода цифирь с задержкой в одну секунду ждет 5 секунд (по числу элементов списка), затем выводит элементы списка в одну строку _без задержек_. Если в функции print() не задавать завершающий пробельный символ, работает правильно, но не выводит в 1 строку.
Можно как-нибудь исправить это?
(Python3.2.3 on Linux)

Офлайн

#2 Сен. 22, 2013 19:44:09

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

вывод символов в 1 строку с задержкой в Python3

Офлайн

#3 Сен. 22, 2013 20:15:52

elisk
Зарегистрирован: 2013-04-09
Сообщения: 35
Репутация: +  7  -
Профиль   Отправить e-mail  

вывод символов в 1 строку с задержкой в Python3

http://stackoverflow.com/questions/230751/how-to-flush-output-of-python-print

import time, sys
for i in [1,2,3,4,5]:
  print(i, end=' ')
  sys.stdout.flush()
  time.sleep(1)

Отредактировано elisk (Сен. 22, 2013 20:21:27)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version