
memchik
22.07.2018
01:52:10
ты меняешь это в исходнике
а не в конечном
в этом то и дело

Google

Егор
22.07.2018
01:52:39
так тут же нет конечного

memchik
22.07.2018
01:52:55
что человек не будет иметь дело с конечным результатом

Егор
22.07.2018
01:52:56
это не реальная задача, в реальной тебе никогда не встретится консольный инпут

memchik
22.07.2018
01:53:13
и что
а
боже
я пишу в меру своих возможностей
это плохо,что я пишу код так,что бы он мне нравился
он же не идет куда-то по рукам
а только у меня
check=input("Y/n")
if check==("Y"):
print("Y")
else:
print("n")
только до такого додумался
if check==("Да"or"ДА"):

Google

memchik
22.07.2018
02:09:07
а почему он не считает второе ДА?
переходит к else
а,я вынес за скобки все норм

?
22.07.2018
02:19:12
if (check=="Да"or check=="Да"):
if check.lower() =="да":

Егор
22.07.2018
02:20:58
if check.lower() in ('da','да','yes')

?
22.07.2018
02:22:23

memchik
22.07.2018
02:36:07
выручаете очень сильно)

Егор
22.07.2018
02:49:24
что не так в [print(i.strip()) for i in open('123.txt')]

memchik
22.07.2018
02:49:55
а функции очень важны в питоне?

Егор
22.07.2018
02:50:02
оно делает ровно то что задумано но выглядит как то аномально

Fenicu ☁️♒️
22.07.2018
02:50:14

memchik
22.07.2018
02:50:26
ваще прям?
блин

Fenicu ☁️♒️
22.07.2018
02:50:33
прям ваще ваще

memchik
22.07.2018
02:51:02

Fenicu ☁️♒️
22.07.2018
02:53:24
что непонятно то

?
22.07.2018
02:54:35

Fenicu ☁️♒️
22.07.2018
02:54:54
что непонятно то
функции оч важная штука, очень грубо говоря ты вызываешь кусок кода при необходимости, вместо того, чтобы писать его ещё раз

Google

Егор
22.07.2018
02:55:00
почему нельзя. это работает

Fenicu ☁️♒️
22.07.2018
02:55:20

Егор
22.07.2018
02:55:53
тут в качестве побочного продукта появляется список из None-ов

Fenicu ☁️♒️
22.07.2018
02:56:10
один раз открыл, обьявил переменную с файлом и используешь переменную
ты же не открываешь постоянно книгу, чтобы прочитать новое слово, ты открыл один раз и читаешь

Егор
22.07.2018
02:58:19
l = [print(i.strip()) for i in ('1','2','3','4')]
print(l)
1
2
3
4
[None, None, None, None]
а как бы это обойтись без побочного списка

Fenicu ☁️♒️
22.07.2018
03:00:00
не понимаю чо ты хочешь сделать с этим

Егор
22.07.2018
03:00:31
прочитать и распечатать текстовый файл убрав символ разделения строки. в одну строчку

Fenicu ☁️♒️
22.07.2018
03:01:11
ну так используй re.sub

Егор
22.07.2018
03:01:50
то есть нужно вот это но без квадратный скобок [print(i.strip()) for i in open('123.txt')]
с квадратными скобками годится если файл не большой

Fenicu ☁️♒️
22.07.2018
03:04:34

Егор
22.07.2018
03:05:21
ну какая разница как убирать в данном случае
будет [print(куюыги(i blabla)) for i in open('123.txt')]
[print(re.sub(i blabla)) for i in open('123.txt')]

Fenicu ☁️♒️
22.07.2018
03:06:08
какая разница где срать, в туалете или на дороге
ресаб чистит всё что видит, читай доку

Егор
22.07.2018
03:07:08
надо прочитать и распечатать текстовый файл убрав символ разделения строки. построчно

Google

Егор
22.07.2018
03:07:31
и все это одной строкой
for i in open('123.txt'): print(i.strip())

Fenicu ☁️♒️
22.07.2018
03:09:49
result = re.sub('\n','123.txt',)
print(result)
не забыть про import re

Егор
22.07.2018
03:12:28
это так не работает Ж)

Fenicu ☁️♒️
22.07.2018
03:13:04
ну так файл открой то, обьяви переменную

Егор
22.07.2018
03:13:23
re.sub нужно дать образец, замену и строку

Fenicu ☁️♒️
22.07.2018
03:13:29
получи все данные файла в переменную и изменяй их

Admin
ERROR: S client not available

Fenicu ☁️♒️
22.07.2018
03:13:55
без скобок, офк

Егор
22.07.2018
03:15:03
не сработает
где то чем заменять образец

Fenicu ☁️♒️
22.07.2018
03:15:52
у меня нет слов просто
одни эмоции

Егор
22.07.2018
03:16:26
тебе надо прочитать и распечатать текстовый файл убрав символ разделения строки

Fenicu ☁️♒️
22.07.2018
03:16:40
покажи мне символ разделения строки

Егор
22.07.2018
03:16:50
\n

Fenicu ☁️♒️
22.07.2018
03:17:07
теперь покажи мне, чем надо его заменить

Google

Егор
22.07.2018
03:17:18
''

Fenicu ☁️♒️
22.07.2018
03:19:08
result = re.sub('\n','123.txt',)
print(result)
теперь обьясни, почему это не сработает, если ты подгружаешь в переменную свой файл ищешь там все \n и как ты сказал, надо заменить '', соответственно дописываешь это вот так re.sub('\n','',file)

Егор
22.07.2018
03:20:41
ну во первых нельзя написать r = re.sub('\n','','1\n2\n3\n4\n') print(r)
принт надо будет убирать на вторую строку

Fenicu ☁️♒️
22.07.2018
03:21:05
что такое 1\n2\n3\n4\n
саб ищет не в одной строке, а во всей переменной

Егор
22.07.2018
03:22:07
это содержимое текстового файла 1\n2\n3\n4\n
кстати а зачем тут re.sub если можно просто написать .replace

Fenicu ☁️♒️
22.07.2018
03:24:25
у меня великолепно работает

Егор
22.07.2018
03:25:43
сравни с результатом for i in file: print(i.strip())

Fenicu ☁️♒️
22.07.2018
03:26:14
это цикл, там не будет результата
ТУЛЬП ПОМОГАЙ

Evil Deity ?
22.07.2018
03:26:32

Fenicu ☁️♒️
22.07.2018
03:27:14

Егор
22.07.2018
03:27:32
если просто вывести строки из файла то они будут идти разрежено из за симовла \n

Evil Deity ?
22.07.2018
03:28:41

Егор
22.07.2018
03:28:59
[print(i.strip()) for i in open('123.txt')]

Evil Deity ?
22.07.2018
03:29:14