Форум сайта python.su
0
Здрям!
py3.5
Ubuntu 14.04.4 LTS
Мне нужно вывести символ мохнатой точки в первый столбец третьей строки. Делаю так с помощью ANSI escape sequence:
# -*- coding: utf8 -*- x1=10 y1=30 sym1='*' print('\033[x1;y1Hsym1')
[x1;y1Hsym1
Офлайн
6
Для начала не писать абракадабру. Принт выводит ровно то, что вы ему подсунули.
Отредактировано Firik (Март 26, 2016 17:04:17)
Офлайн
0
Так в руководстве указано:
https://rosettacode.org/wiki/Terminal_control/Cursor_positioning
Офлайн
6
print("\033[3;1H*")
Офлайн
0
[3;1H*
Отредактировано Kir@ (Март 26, 2016 17:20:48)
Офлайн
221
Linux Terminal
john_16@linux-laptop:~> python3 -c “print('\033[6;3HHello')”
Hello
john_16@linux-laptop:~>
Офлайн
0
JOHN_16Чудеса! Вчера не работало, сегодня - работает
Linux Terminal

print('\033[6;3H*')
Офлайн
0
Я подозреваю, что способ относится к области проктологии, но он работает:
x1='5' y1='5' sym1='*' tz=';' h='H' pristavka='\033[' a=pristavka+x1+tz+y1+h+sym1 print(a)
Офлайн
6
Курите .format()
Офлайн
0
Firik
Курите .format()
x1=5 y1=10 sym1='*' a='\033[{0};{1}H{2}'.format(x1,y1,sym1) print(a)
Офлайн