Уведомления

Группа в Telegram: @pythonsu

Уведомления

  • Found 12 posts.

Python для новичков » обработка ощиьок в коде » сегодня 00:15:44

  
>>> while True:
...     d, m, s = input('Input: ').split()
...     degrees = int(d)
...     minutes = int(m)
...     seconds = int(s)
...     if (degrees > 360 or
...         minutes > 60 or
...         seconds > 60):
...         print('Error')
...     else:
...         break
...
Input: 500 4 1
Error
Input: 1 500 4
Error
Input: 1 4 500
Error
Input: 1 2 3
>>> 
>>> degrees, minutes, seconds
(1, 2, 3)
>>>

Python для экспертов » Не работает мост между Discord и Telegram » сегодня 00:38:45

> Например, вошёл к контекст - добавь сообщение “вошёл в контекст”, вошёл в обработчик - добавь сообщение “вошёл в обработчик”. И так для каждого этапа.

Молитвы писать надо! Эффект тот же, но зато прикольно

> Если бы вы читали код наверняка увидели это так как полагаю у вас опыта в программировании гораздо больше чем у меня.

Ты действительно думаешь что я прям хочу с этим разбираться? Тебе нужно становиться более самостоятельным и самому находить свои ошибки.

Python для новичков » обработка ощиьок в коде » сегодня 00:45:33

> более чем на 360 градусов или 60 минут и 60 секунд программа сообщала пользователю об ощибке и была возможность ввести верное значение

Переводи всё в секунды. Так тебе проще будет.

Python для экспертов » Не работает мост между Discord и Telegram » сегодня 05:53:16

Rodegast
Эффект тот же
Несколько раз я при разработке на языке C сталкивался с ошибками, скрывавшимися в программе. Там даже принты не давали понять, как устроена ошибка, даже очень подробные принты. И только дебаггер и прохождение кода по шагам в дебаггере открывали причину, источник ошибки, давали её понять, осознать её границы и придумать подход для её устранения. Часто надо переделать окружающий код, чтобы избавиться от какой-то мелочи.

Поэтому взгляд на ошибки у меня такой. Не верь глазам своим, ошибка всё равно прячется где-то в совершенно неожиданном месте. Именно поэтому я изучил и дебаггер для питона потом, очень не удобный и очень консольный. Так как когда есть своя программа размером в несколько тысяч строк, в которой есть несколько слоёв абстракции и на каждом слое есть более-менее похожие функции на функции с других слоёв абстракции, бывает нужно ходить между функциями (по дереву вызовов функций) туда и обратно, чтобы понять общение функций с разных слоёв абстракции, правильно ли оно происходит. Иногда таких похождений нужно штук десять с возвратами на уже пройденные точки по второму и третьему разу. В дебаггере всегда можно куда-то прыгнуть резко, где-то остановиться и вернуться на пару шагов назад, где-то что-то запомнить или просто подсмотреть, а где-то и выполнить код, как будто он был написан в программе изначально.

Это не питон, это C меня научил работать с ошибками. Поэтому я их теперь так быстро вижу или же исправляю просто вслепую, применяя приёмы, которые не дают ошибкам спрятаться и прижиться в коде.


tags: debug

Python для новичков » Revisiting the Lynx 2023 Period » сегодня 09:07:03

For individuals with disabilities, games offer an drive mad accessible way to interact and engage with others on an equal footing.

Mobile Python » Termux » сегодня 09:08:46

Gaming is a cost-effective form of classroom 6x entertainment compared to frequent outings or vacations. It offers countless hours of fun for minimal expense.

Python для новичков » SyntaxError: Unexpected identifier 'install' » сегодня 09:21:44

По отдельности запускаю

C:\Users\adm\Desktop\test>npm install bitcoin-core –save
up to date, audited 82 packages in 5s
4 packages are looking for funding
run `npm fund` for details
4 moderate severity vulnerabilities
Some issues need review, and may require choosing
a different dependency.
Run `npm audit` for details.

C:\Users\adm\Desktop\test>npm install axios
up to date, audited 82 packages in 7s
4 packages are looking for funding
run `npm fund` for details
4 moderate severity vulnerabilities
Some issues need review, and may require choosing
a different dependency.
Run `npm audit` for details.

Я правильно понимаю, что если я эти строчки запустил, в js запускать уже не нужно?

Python для новичков » SyntaxError: Unexpected identifier 'install' » сегодня 10:34:08

MaSaV
Я правильно понимаю, что если я эти строчки запустил, в js запускать уже не нужно?
Ну он пишет, что оно уже установлено у тебя.

Центр помощи » Задача легкая » сегодня 19:09:19

Пользователь вводит координаты точки. Написать программу, которая будет определять,
принадлежит ли точка заштрихованной области. Параметры R1 и R2 задаются
пользователем.

Центр помощи » Задача легкая » сегодня 21:01:18

1. Вводишь координаты точки.
2. Вводишь R1 и R2.
3. Вычисляешь центры окружностей.
4. Вычисляешь расстояние от точки до центра первой окружности.
5. Вычисляешь расстояние от точки до центра второй окружности.
6. Если расстояние от точки до центра первой окружности меньше или равно R1 или расстояние от точки до центра второй окружности меньше или равно R2, то точка принадлежит ГМТ (геометрическое место точек), иначе точка не принадлежит ГМТ (геометрическое место точек).
7. Выводишь результат на экран.

Это я тебе написал, чтобы ты понимал, как пишется код любой. То есть написание кода начинаешь со словесного описания алгоритма, в котором алгоритм описан от начала до конца.