Python beginners

Python beginners
@ru_python_beginners
Создан: 19 апрель 2017 г.
Последнее обновление: 29 июль 2020 г.
Страница 1401/1404 | 140394 сообщений Новые вначале | Старые вначале

Vlad
Vlad

def convert(ml,km=1.60934):
result=km*ml
print(result,"Километров")
while ml<=0:
print("Введите значения заново!")
if ml>0:
break
convert(int(input('Введите мили: ')))

28 июль 2020 г., 18:37
Vlad
Vlad

ребят как запустить заново функцию?

28 июль 2020 г., 18:37
Alex
Alex
Добрый вечер, можете подсказать в чем ошибка кода https://pastebin.com/8JEUKTc0

и где ошибка?

28 июль 2020 г., 18:37
Vlad
Vlad

а то все время выдается print("Введите значения заново!")

28 июль 2020 г., 18:38
Vlad
Vlad

бесконечно

28 июль 2020 г., 18:38
Say_No_Name
Say_No_Name
а то все время выдается print("Введите значения заново!")

while ml<=0: смени на if

28 июль 2020 г., 18:38
Степан
Степан

ето же не цикол

28 июль 2020 г., 18:39
563383823
и где ошибка?

Вот ошибка

28 июль 2020 г., 18:40
Vlad
Vlad
ето же не цикол

а цыкл нельзя запустить внутри фунции или же фунцию просто нужно все время вызывать?

28 июль 2020 г., 18:40
Say_No_Name
Say_No_Name
ето же не цикол

Българин ли си?

28 июль 2020 г., 18:40
Alex
Alex
Вот ошибка

здесь нет ошибки. здесь кусок трейсбека.

28 июль 2020 г., 18:41
563383823
здесь нет ошибки. здесь кусок трейсбека.

Ошибку надо найти,

28 июль 2020 г., 18:41
Say_No_Name
Say_No_Name
Вот ошибка

Почему Карла зовут "Дмитрий"?

28 июль 2020 г., 18:41
Say_No_Name
Say_No_Name
Ошибку надо найти,

Она в самом низу

28 июль 2020 г., 18:41
Alex
Alex
Ошибку надо найти,

блядь, Карл. ты не можешь скопировать из консоли весь текст, а не его кусок?

28 июль 2020 г., 18:41
Степан
Степан
Българин ли си?

пчти

28 июль 2020 г., 18:41
563383823

Traceback (most recent call last):
File "C:/Users/Дмитрий/Desktop/Питон/Python.Training.py", line 31, in
html = get_html(URL)
File "C:/Users/Дмитрий/Desktop/Питон/Python.Training.py", line 13, in get_html
r = requests.get(url, headers=HEADERS, params=params)
File "C:\Users\Дмитрий\AppData\Local\Programs\Python\Python38-32\lib\site-packages\requests\api.py", line 69, in get
return request('get', url, params=params, **kwargs)
File "C:\Users\Дмитрий\AppData\Local\Programs\Python\Python38-32\lib\site-packages\requests\api.py", line 50, in request
response = session.request(method=method, url=url, **kwargs)
File "C:\Users\Дмитрий\AppData\Local\Programs\Python\Python38-32\lib\site-packages\requests\sessions.py", line 451, in request
prep = self.prepare_request(req)
File "C:\Users\Дмитрий\AppData\Local\Programs\Python\Python38-32\lib\site-packages\requests\sessions.py", line 372, in prepare_request
p.prepare(
File "C:\Users\Дмитрий\AppData\Local\Programs\Python\Python38-32\lib\site-packages\requests\models.py", line 304, in prepare
self.prepare_url(url, params)
File "C:\Users\Дмитрий\AppData\Local\Programs\Python\Python38-32\lib\site-packages\requests\models.py", line 360, in prepare_url
raise MissingSchema("Invalid URL {0!r}: No schema supplied. "
requests.exceptions.MissingSchema: Invalid URL 'URL': No schema supplied. Perhaps you meant http://URL?

Process finished with exit code 1

28 июль 2020 г., 18:42
Alex
Alex
Ошибку надо найти,

ошибка — это прокладка между стулом и монитором.

28 июль 2020 г., 18:42
Кит в толкане
Кит в толкане
Traceback (most recent call last): File "C:/Users/Дмитрий/Desktop/Питон/Python.Training.py", line...

pastebin.com

28 июль 2020 г., 18:42
563383823
ошибка — это прокладка между стулом и монитором.

Это дело не меняет

28 июль 2020 г., 18:42
Alex
Alex
Traceback (most recent call last): File "C:/Users/Дмитрий/Desktop/Питон/Python.Training.py", line...

ты схему в URL указать забыл.

28 июль 2020 г., 18:42
Alex
Alex

верней ты забыл указать весь урл.

28 июль 2020 г., 18:43
563383823
ты схему в URL указать забыл.

Может ты имел в виду ссылку

28 июль 2020 г., 18:43
563383823
верней ты забыл указать весь урл.

Сейчас залью с урл

28 июль 2020 г., 18:43
Alex
Alex
Может ты имел в виду ссылку

нет, я имел ввиду схему, у которой недвузначно намекает текст ошибки.

28 июль 2020 г., 18:44
563383823

C:\Users\Дмитрий\Desktop\Питон\venv\Scripts\python.exe C:/Users/Дмитрий/Desktop/Питон/Python.Training.py
Traceback (most recent call last):
File "C:/Users/Дмитрий/Desktop/Питон/Python.Training.py", line 32, in
get_content(html.text)
File "C:/Users/Дмитрий/Desktop/Питон/Python.Training.py", line 25, in get_content
'reviews': item.find('div', class_="b7r8 a1y9 a1z1").find(class_='b7q6'),
AttributeError: 'NoneType' object has no attribute 'find'

Process finished with exit code 1

28 июль 2020 г., 18:44
563383823

Теперь так

28 июль 2020 г., 18:45
Say_No_Name
Say_No_Name

AttributeError: 'NoneType' object has no attribute 'find' ну как бы

28 июль 2020 г., 18:45
Alex
Alex
C:\Users\Дмитрий\Desktop\Питон\venv\Scripts\python.exe C:/Users/Дмитрий/Desktop/Питон/Python.Trainin...

ты знаешь что ошибки можно читать?

28 июль 2020 г., 18:46
Say_No_Name
Say_No_Name

.find(class_='b7q6'), вертает None оно и падает

28 июль 2020 г., 18:46
Кит в толкане
Кит в толкане
C:\Users\Дмитрий\Desktop\Питон\venv\Scripts\python.exe C:/Users/Дмитрий/Desktop/Питон/Python.Trainin...

Тебе до reviews, прошлый финд дал none

28 июль 2020 г., 18:46
Anton
Anton

aaa = "Èíôîðìàöèîííîå ñîîáùåíèå ñàéòà"
чем и как правильно это декодировать в утф-8

28 июль 2020 г., 18:46
Alex
Alex

зы, а с каких пор классы могут иметь пробелы?

28 июль 2020 г., 18:46
Кит в толкане
Кит в толкане
aaa = "Èíôîðìàöèîííîå ñîîáùåíèå ñàéòà" чем и как правильно это декодировать в утф-8

Что за редактор?

28 июль 2020 г., 18:47
563383823
.find(class_='b7q6'), вертает None оно и падает

Как это можно исправить

28 июль 2020 г., 18:47
Кит в толкане
Кит в толкане

Ты чей-то код открыл?

28 июль 2020 г., 18:47
Alex
Alex

ну ок, в BS могут

28 июль 2020 г., 18:47
563383823
Ты чей-то код открыл?

Нет

28 июль 2020 г., 18:47
Кит в толкане
Кит в толкане
Нет

Не тебе

28 июль 2020 г., 18:48
Anton
Anton
Что за редактор?

это не редактор. просто есть текст который декоднуть нужно

28 июль 2020 г., 18:48
563383823
Не тебе

.

28 июль 2020 г., 18:48
Alex
Alex
Как это можно исправить

очевидно тот элемент, который ты пытаешься найти отсутствует на странице.

28 июль 2020 г., 18:48
Кит в толкане
Кит в толкане
это не редактор. просто есть текст который декоднуть нужно

А

28 июль 2020 г., 18:48
Alex
Alex

вообще надо бы проверять возвращаемое значение find().

28 июль 2020 г., 18:48
Anton
Anton
А

он заходить кудой то через сокеты

28 июль 2020 г., 18:48
563383823
очевидно тот элемент, который ты пытаешься найти отсутствует на странице.

Спасибо

28 июль 2020 г., 18:48
Say_No_Name
Say_No_Name
Как это можно исправить

1. Скачиваешь PyCharm
2. Читаешь про дебаг
3. Дебажишь - смотришь, чего тебе эта строка возвращает

28 июль 2020 г., 18:48
Alex
Alex
1. Скачиваешь PyCharm 2. Читаешь про дебаг 3. Дебажишь - смотришь, чего тебе эта строка возвращает

охщи... вот бы чтобы воспользоваться дебаггером целый PyCharm качать.

28 июль 2020 г., 18:49
563383823

Я в pycharm пишу

28 июль 2020 г., 18:49
Alex
Alex
Я в pycharm пишу

там можно запускать код и отлаживать по шагам

28 июль 2020 г., 18:49
563383823

ОК

28 июль 2020 г., 18:49
Say_No_Name
Say_No_Name
охщи... вот бы чтобы воспользоваться дебаггером целый PyCharm качать.

Не, ну можно через встроенный, но как бе зачем?

28 июль 2020 г., 18:49
Alex
Alex
Не, ну можно через встроенный, но как бе зачем?

потому что PyCharm может и не быть не?

28 июль 2020 г., 18:49
Say_No_Name
Say_No_Name
потому что PyCharm может и не быть не?

Да разве это жисть, без Чармы?(

28 июль 2020 г., 18:50
Кит в толкане
Кит в толкане
это не редактор. просто есть текст который декоднуть нужно

https://ru.stackoverflow.com/questions/599120/Перекодировка-из-cp1251-в-utf-8-на-python3

28 июль 2020 г., 18:51
Anton
Anton
aaa = "Èíôîðìàöèîííîå ñîîáùåíèå ñàéòà" чем и как правильно это декодировать в утф-8

хотя бы как узнать что за кодировка

28 июль 2020 г., 18:51
Say_No_Name
Say_No_Name
хотя бы как узнать что за кодировка

У строки есть методы encode и decode

28 июль 2020 г., 18:52
Ямагучи
Ямагучи

подскажите, плиз, если у меня в одной функции в двух разных местах обрабатывается Key error, то лучше записывать логи ошибки в один файл или в разные? как правильно с точки зрения нормальной разработки?

28 июль 2020 г., 18:52
Say_No_Name
Say_No_Name
подскажите, плиз, если у меня в одной функции в двух разных местах обрабатывается Key error, то лучш...

А зачем тебе два?

28 июль 2020 г., 18:54
Ямагучи
Ямагучи
А зачем тебе два?

вот такой код. Половина логики функции обрабатывает одну часть данных, а вторая - другую

28 июль 2020 г., 18:54
Ямагучи
Ямагучи

я просто думаю, если один файл, то как понять какая именно ошибка была записана - от первого key error или второго?

28 июль 2020 г., 18:55
Say_No_Name
Say_No_Name
вот такой код. Половина логики функции обрабатывает одну часть данных, а вторая - другую

А почему это не две функции?

28 июль 2020 г., 18:55
Степан
Степан
подскажите, плиз, если у меня в одной функции в двух разных местах обрабатывается Key error, то лучш...

никак не правильно, должна юыть ясность

28 июль 2020 г., 18:55
Ямагучи
Ямагучи

да, наверно придется разбивать на 2 функции

28 июль 2020 г., 18:55
Say_No_Name
Say_No_Name
да, наверно придется разбивать на 2 функции

Это у тебя два try/except?

28 июль 2020 г., 18:58
Ямагучи
Ямагучи
Это у тебя два try/except?

ага

28 июль 2020 г., 18:58
Say_No_Name
Say_No_Name
ага

Круто) А если первая часть данных обработана нормально, а вторая нет?)

28 июль 2020 г., 18:58
Ямагучи
Ямагучи
Круто) А если первая часть данных обработана нормально, а вторая нет?)

запись ошибки в файл и continue

28 июль 2020 г., 18:59
Say_No_Name
Say_No_Name
запись ошибки в файл и continue

👍🏻

28 июль 2020 г., 18:59
Ямагучи
Ямагучи
👍🏻

это типа сарказм или правильное решение?)

28 июль 2020 г., 18:59
Say_No_Name
Say_No_Name
это типа сарказм или правильное решение?)

Ну, типа, в лог записали - и хуй с ним, дальше пошли молотить?)

28 июль 2020 г., 19:00
1102231539

Господа, у меня вопрос. Вот существует массив, и нужно проверить наличие в нем элемента по содержимому, то есть узнать, есть ли элемент "test" в массиве ["test", "test1" ,"test2"]. Как такое сделать?

28 июль 2020 г., 19:00
Ямагучи
Ямагучи
Ну, типа, в лог записали - и хуй с ним, дальше пошли молотить?)

да, именно так

28 июль 2020 г., 19:00
Say_No_Name
Say_No_Name
да, именно так

Зря

28 июль 2020 г., 19:00
Ямагучи
Ямагучи
Господа, у меня вопрос. Вот существует массив, и нужно проверить наличие в нем элемента по содержимо...

in

28 июль 2020 г., 19:01
Айван
Айван
Господа, у меня вопрос. Вот существует массив, и нужно проверить наличие в нем элемента по содержимо...

"test" in ["test", "test1", "test2"] # True

28 июль 2020 г., 19:01
1102231539

Спасибо большое

28 июль 2020 г., 19:01
Say_No_Name
Say_No_Name
да, именно так

А чего за функционал-то?

28 июль 2020 г., 19:01
Айван
Айван
Спасибо большое

Соответственно 'not in' для проверки на отсутствие
(Работает не только со списками)

28 июль 2020 г., 19:02
Ямагучи
Ямагучи
А чего за функционал-то?

обработка большого json. В первой логике функции проверяю и обрабатываю данные по одному ключу, во второй - по другому. Затем возвращаю единое значение из первой + второй частей

28 июль 2020 г., 19:03
Say_No_Name
Say_No_Name
обработка большого json. В первой логике функции проверяю и обрабатываю данные по одному ключу, во в...

Ну так сделай две функции и третьей их запускай. Можно ещё кастомных исключений намутить. Я у Тишки подглядел, прикольная тема.

28 июль 2020 г., 19:04
Степан
Степан
Ну так сделай две функции и третьей их запускай. Можно ещё кастомных исключений намутить. Я у Тишки...

+

28 июль 2020 г., 19:04
Ямагучи
Ямагучи
Ну так сделай две функции и третьей их запускай. Можно ещё кастомных исключений намутить. Я у Тишки...

а где ты подглядел? тоже хочется посмотреть

28 июль 2020 г., 19:04
Say_No_Name
Say_No_Name
а где ты подглядел? тоже хочется посмотреть

А уже не вспомню сейчас, открой репу его на гите и в каком-то из API (может и в любом)

28 июль 2020 г., 19:07
Ямагучи
Ямагучи
А уже не вспомню сейчас, открой репу его на гите и в каком-то из API (может и в любом)

принято, спасибо!!

28 июль 2020 г., 19:07
Top Programmer
Top Programmer

Существуют ли программы, где можно открывать, редактировать файлы в формате .json?

28 июль 2020 г., 19:17
Alex
Alex
Существуют ли программы, где можно открывать, редактировать файлы в формате .json?

существуют. текстовый редактор называются.

28 июль 2020 г., 19:17
Степан
Степан
Существуют ли программы, где можно открывать, редактировать файлы в формате .json?

онлайн

28 июль 2020 г., 19:17
Степан
Степан

джсон парсер

28 июль 2020 г., 19:17
Top Programmer
Top Programmer
онлайн

🙃

28 июль 2020 г., 19:18
Степан
Степан
🙃

пжл

28 июль 2020 г., 19:18
Top Programmer
Top Programmer
пжл

💪

28 июль 2020 г., 19:18
Николай Видов
Николай Видов
онлайн

Зачем?

28 июль 2020 г., 19:19
Top Programmer
Top Programmer

Через блокнот норм тема

28 июль 2020 г., 19:19
Top Programmer
Top Programmer

Забыл, там винда просто предлагает варианты

28 июль 2020 г., 19:20
Nick Name | #2o2o
Nick Name | #2o2o
Да разве это жисть, без Чармы?(

скажи это вимерам

28 июль 2020 г., 19:21
Say_No_Name
Say_No_Name
скажи это вимерам

скажи геям, что баба - это заебись

28 июль 2020 г., 19:23
Nick Name | #2o2o
Nick Name | #2o2o
скажи геям, что баба - это заебись

сравнение вообще не в тему.

28 июль 2020 г., 19:24
Айван
Айван

Что-ж, как-раз пойду вим настраивать 👌

28 июль 2020 г., 19:25
1255427429

как обойти капчу?

28 июль 2020 г., 19:47