Найти - Пользователи
Полная версия: вывод символов в 1 строку с задержкой в Python3
Начало » Python для новичков » вывод символов в 1 строку с задержкой в Python3
1
micropyton
Здравствуйте!
import time
for i in [1,2,3,4,5]:
  print(i, end=' ')
  time.sleep(1)
- вместо последовательного вывода цифирь с задержкой в одну секунду ждет 5 секунд (по числу элементов списка), затем выводит элементы списка в одну строку _без задержек_. Если в функции print() не задавать завершающий пробельный символ, работает правильно, но не выводит в 1 строку.
Можно как-нибудь исправить это?
(Python3.2.3 on Linux)
elisk
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)
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