@python_beginnersЭта группа больше не существует

Страница 1211 из 1885
Лёха 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

если коротко то хочу чтобы там где выводится число и надпись переписывалось а не на иновой строке

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')

ещё такая штука поделит именно на абзацы, а не на строчки:

Страница 1211 из 1885

Эта группа больше не существует Эта группа больше не существует