У меня есть этот кусок безвкусный кода, который предполагается напечатать что-то, что выглядит как на консоль:Почему эта часть кода, похоже, прерывается с перерывами?
CSI='\x1B['
reset=CSI+'m'
for i in range(len(recs)):
print CSI+'36;40m' + str(i+1) + '\t\t', recTitles[i], CSI+'33;40m' + recReleaseYears[i] + reset
print CSI+'35;40m' + u'\u2588' + 'IMDb Rating:\t' + reset, recRatings[i], '('+recVotes[i]+' votes)'
print CSI+'34;40m' + u'\u2588' + 'Genre:\t\t' + reset, CSI+'36;1m' + recGenres[i] + reset
print CSI+'33;40m' + u'\u2588' + 'Cast:\t\t' + reset, recCast[i]
print CSI+'32;40m' + u'\u2588' + 'Director:\t' + reset, recDirectors[i]
print CSI+'36;40m' + u'\u2588' + 'Summary:\t' + reset, insertTabs(recPlots[i]) + reset
print CSI+'31;40m' + u'\u2588' + 'IMDb Link:\t' + reset, CSI+'34;1m' + recIMDbLinks[i] + '\n' + reset
Однако, большую часть времени я получаю это:
Я не уверен, где проблема с моим кодом, потому что иногда он работает так, как ожидалось, и я получаю правильный вывод (что сводит меня с ума).
Я использую Enthought Canopy в качестве моей IDE.
Вы загружали одно и то же изображение дважды? – Matt
@Matt Нет, я этого не делал. Если вы посмотрите внимательно на второе изображение, вы увидите, что название фильма (Big Hero 6) не имеет черного фона, как на первом снимке. – Vinayak
afaik вы можете печатать в цвете с помощью [curses] (https://docs.python.org/2/howto/curses.html). Я думаю, что это сделает код намного чище и понятнее/отлаживается. –