30 июня 2025
Ответсообщение недоступно
Проходишь по строке поэлементно и проверяешь является ли он числом если да то сохраняешь его в отдельный список
Ответсообщение недоступно
Есть такая штука isdigit() она возвращает True если строка состоит из чисел
MarkФотография
По поводу второго вопроса: либо использовать возведение в степень 0.5, либо функцию sqrt(), но для ее применения нужно вначале подключить библиотеку math
id 6297178955Проходишь по строке поэлементно и проверяешь является ли он числом если да то сохраняешь его в отдельный список
А как проверять? Перечитал про индексы, но ничего не нашёл. Я никогда не вижу нужной информации.
id 6297178955Не совсем понял вопрос
Я не знаю, как поэлементно проходиться по строке и проверять, число или нет. Как это делать, я забыл, а найти не могу.
Ответсообщение недоступно
В цикл предаешь строку он возвращает ее по элиментно дальше в if проверяешь на число
id 6297178955В цикл предаешь строку он возвращает ее по элиментно дальше в if проверяешь на число
Как сделать цикл, я понимаю. Но как нужно в if проверить на число?
if a = 0 or a > 0 or a < 0: numbers.set(a) ?
id 6297178955if a.isdigit()
for i, letter in enumerate(kwadrat_equation):
if kwadrat_equation.isdigit(i) == True : n.add(i)
Так?
Ответсообщение недоступно
kwadrat_equation = input()
n = []
for i in kwadrat_equation:
if i.isdigit():
n.append(i)
Ответсообщение недоступно
Но надо понимать что это сработает только с числами от 0 до 9 и они не должны быть отрицательными
id 6297178955Но надо понимать что это сработает только с числами от 0 до 9 и они не должны быть отрицательными
И что делать? К счастью, обычно это хватает для квадратного уравнения.
Ответсообщение недоступно
Условно если твое уравнение выглядит как -234x^2 - 43x + 12 = 0 тебе необходимо вычленить из него числа так еще и сохранить знаки для этого нужна более сложная логика например если ты встретил - ты его запоминаешь и смотришь что идет дальше если это число ты добавляешь его к - и т.д.
Ответсообщение недоступно
Числа так же проверяешь стыкуешь их до тех пор пока не попадется какой то другой символ
Ответсообщение недоступно
Но по хорошему как я уже говорил ранее это все надо делать с использованием обратной польской нотации
MarkИ что делать? К счастью, обычно это хватает для квадратного уравнения.
Если так кажется слишком сложно - можно просто сделать ввод именно коэффициентов (самих только чисел а, b и с в столбик или в строчку через пробел)