
Лёха Keks309
29.01.2017
10:21:50
я Пытаюсь ПИСАТЬ
Пытаюсь учить
Но ленюсь к хуям

Maxim
29.01.2017
10:27:08
жизненно

Google

Janek
29.01.2017
10:35:43
Интерес должен быть
А иначе смысла учить нет

Maxim
29.01.2017
10:45:42
xтобы был интерес, должна быть видна/объяснена практическая ценность

Janek
29.01.2017
10:55:27
Неплохая зп?

likalo
29.01.2017
11:45:29
блин слишком тупой не могу понять как пользоваться долбанной кареткой? help me pleeeeas

Denis
29.01.2017
11:46:17
Чо за каретка

likalo
29.01.2017
11:46:44
carriage return
\r
def gopstop(b):
while b > 0 :
i = int(input('tut?'))
if i == 1 :
b = (b - 5)
print(b, end='\n')
gopstop(10)
i get this
tut?1
5
tut?1
0
i want this

Stanislav
29.01.2017
11:47:42
Что?

Google

likalo
29.01.2017
11:47:42
tut
b
если коротко то хочу чтобы там где выводится число и надпись переписывалось а не на иновой строке

Stanislav
29.01.2017
11:52:05

likalo
29.01.2017
11:52:21
хах еслибы все было так просто

John
29.01.2017
11:52:32
Очищай экран)

likalo
29.01.2017
11:52:38
?

John
29.01.2017
11:52:41
Если этот вариант катит

likalo
29.01.2017
11:52:46
это как?

Патриарх
29.01.2017
11:52:48
Clrscr
(шутка про Паскаль)
В uses crt допиши

Stanislav
29.01.2017
11:53:42

likalo
29.01.2017
11:54:06
тогда os.system("clear")?

John
29.01.2017
11:54:06
Ну типа
import os
os.system('cls')

Stanislav
29.01.2017
11:55:07
Ааа, нужно обновление консольки
Понятно

likalo
29.01.2017
11:55:15
теперь так только со стрелочками
)))

Stanislav
29.01.2017
11:56:29
С какими стрелочками?

Google

John
29.01.2017
11:56:37
А ты в какой момент экран очищаешь??

likalo
29.01.2017
11:56:44
жирными в верх

Stanislav
29.01.2017
11:56:46

likalo
29.01.2017
11:56:51
хахааах

John
29.01.2017
11:56:57
Скрин кинь)
Нипанятна)

likalo
29.01.2017
11:57:19

Патриарх
29.01.2017
11:58:30
Смотри
Ты хочешь, чтобы у тебя выводилась строка
И потом на ее же месте другая?

likalo
29.01.2017
11:58:52
да
в точку

Патриарх
29.01.2017
11:59:49
Перед принтом попробуй чисти

likalo
29.01.2017
12:00:27
ahaha

Патриарх
29.01.2017
12:01:15
Да он угарает что ли

likalo
29.01.2017
12:01:46
да типо того я с это штуко уже час сижу
все наржатся не могу

Alex
29.01.2017
12:03:12
у тебя принт переводит строку, нужно end='' указывать
import time
i = 0
while i < 10:
i = i + 1
print('\r' + str(i), end='')
time.sleep(1)

Google

Alex
29.01.2017
12:03:58
держи пример, дальше сам

likalo
29.01.2017
12:04:07
окей попробую

b0g3r
29.01.2017
12:05:45
Так уже было
end="\n" Убери

likalo
29.01.2017
12:05:58
так не получается
оно понятно но что с интом делать?
как его в это дело запелить
import os
import time
def gopstop(b):
while b > 0 :
b = (b - 5)
print('\r' + str(b), end='')
time.sleep(1)
gopstop(10)
например так все замечательно работает

Admin
ERROR: S client not available

likalo
29.01.2017
12:07:57
как можно i =input() эту штуку влепить
но очистка экрана тоже инт
интеррестно

John
29.01.2017
12:14:17
а ты не тестируй в Pycharm
ты в cmd запусти

Alex
29.01.2017
12:14:48
после ввода в инпут ты делаешь перевод строки и хочешь чтобы всё вернулось и стёрлось то, что ты ввёл?

likalo
29.01.2017
12:15:52
нет просто без инпута все чудестно но с ним он снова начинает переводить на новую

John
29.01.2017
12:16:22
pycharm тебе не покажет os.system('cls')

likalo
29.01.2017
12:16:37
ясно по пробую
все окей почти добился огромное спасибо alex и john

Google

Alex
29.01.2017
12:22:50
учти что cls только в винде работает, в *nix clear

likalo
29.01.2017
12:23:30
да знаю спсиб

Лёха Keks309
29.01.2017
15:50:49
всем добрый вечер, есть вопросец
если у меня дан многострочный инпут, типа:
1-2-3-4-5Б вышел зайчик погулять.
Вдруг охотник выбегает, прямо в зайчика стреляет
то как его можно адекватно на 2 части поделить - до и после обрыва строки?
или просто подскажите символ этого несчастного обрыва строки, как вариант

b0g3r
29.01.2017
15:52:55
что такое несчастный обрыв строки?)

Andrei
29.01.2017
15:53:01
\n ?

b0g3r
29.01.2017
15:53:12
попробуй свой многострочный инпут a вывести не через
print(a)
а через print(repr(a))
и увидишь символ "обрыва строки" ;)
делить скорее всего через .split()

Лёха Keks309
29.01.2017
15:54:06
вот будет ли он, как \n?

b0g3r
29.01.2017
15:54:20
?

Лёха Keks309
29.01.2017
15:55:05
тип я могу написать цикл, который будет проверять каждый символ, пока не натолкнётся на \n, и всё, что до \n - в отдельну переменную

b0g3r
29.01.2017
15:55:11
>>> print(repr(a))
'вышел зайчик на крыльцо\n\nпочесать чет там'

Лёха Keks309
29.01.2017
15:55:25
кк
благодарю

b0g3r
29.01.2017
15:55:32
»> a.split('\n\n')
['вышел зайчик на крыльцо', 'почесать чет там']
только нужно учесть, что в конце тоже может быть пустая строка
поэтому сначала сделать strip:
a.strip().split('\n\n')
ещё такая штука поделит именно на абзацы, а не на строчки:
Эта группа больше не существует