Код:
Print("Введите первую точку")
x1 = float(input('X: '))
y1 = float(input('Y: '))
print("\nВведите вторую точку")
x2 = float(input('X: '))
y2 = float(input('Y: '))
x_diff = x1 - x2
y_diff = y1 - y2
k = y_diff / x_diff
b = y2 - k * x2
print("Уравнение прямой, проходящей через эти точки:")
print("y = ", k, " * x + ", b)
Что нужно исправить:
Например, она не выдаёт корректное уравнение, если координаты первой точки равны (10, 20), а координаты второй точки равны (10, 45).
Если это маленькое исправление кода то скиньте пожалуйста.
Python
Помогите исправить ошибку в коде. Python
Внимательно посмотри на x_diff = x1 - x2
При "координаты первой точки равны (10, 20), а координаты второй точки равны (10, 45)" чему равен дифф ?
Праавильно.
А в k = y_diff / x_diff ты на него делишь.
Ошибка не в коде. Ты формулу не ту взял.
Потому что уравнение y=kx+b определяет линию в системе Оху, которая проходит через точки M1(x1, y1) и M2(x2, y2), где
x1≠x2.
Когда x1=x2, тогда угловой коэффициент принимает значение бесконечности, а прямая М1М2 определена общим неполным уравнением вида x−x1=0.
При "координаты первой точки равны (10, 20), а координаты второй точки равны (10, 45)" чему равен дифф ?
Праавильно.
А в k = y_diff / x_diff ты на него делишь.
Ошибка не в коде. Ты формулу не ту взял.
Потому что уравнение y=kx+b определяет линию в системе Оху, которая проходит через точки M1(x1, y1) и M2(x2, y2), где
x1≠x2.
Когда x1=x2, тогда угловой коэффициент принимает значение бесконечности, а прямая М1М2 определена общим неполным уравнением вида x−x1=0.
Borjankagrzegorz Kava
а как тогда записать это правильно чтобы код и так и так работал
Стас Иванов
Подумать головным мозгом самостоятельно. Потом добавить if, 1 штуку.
Es ist sechs Uhr.
Mein Wecker klingelt.
Und es schrillt mein Telefon.
Ok, ok, ich stehe auf.
Ok, ok, ich komme ja schon.
Ich bin mude, mude, mude.
Ich mach den Wecker aus.
Ich bin mude, mude, mude.
Ich bleib heut zu Haus.
Viertel nach sechs.
Mein Wecker klingelt.
Mama ruft: Wann stehst du auf?
Ok, ok, ich komm ja shon.
Ok, ok, ich steh schon auf.
Ich bin mude, mude, mude...
Es ist halb sieben.
Papa ruft: Du kommst zu spat!
Und wieder schrillt das Telefon.
Ok, ok, ich stehe auf.
Ok, ok, ich komme ja schon.
Ich bin mude, mude, mude.
Ich mach den Wecker aus.
Ich bin mude, mude, mude.
Ich bleib heut zu Haus.
Ich bin mude, mude, mude.
Ich mach den Wecker aus.
Ich bin mude, mude, mude.
Ich bleib heut zu Haus..
Mein Wecker klingelt.
Und es schrillt mein Telefon.
Ok, ok, ich stehe auf.
Ok, ok, ich komme ja schon.
Ich bin mude, mude, mude.
Ich mach den Wecker aus.
Ich bin mude, mude, mude.
Ich bleib heut zu Haus.
Viertel nach sechs.
Mein Wecker klingelt.
Mama ruft: Wann stehst du auf?
Ok, ok, ich komm ja shon.
Ok, ok, ich steh schon auf.
Ich bin mude, mude, mude...
Es ist halb sieben.
Papa ruft: Du kommst zu spat!
Und wieder schrillt das Telefon.
Ok, ok, ich stehe auf.
Ok, ok, ich komme ja schon.
Ich bin mude, mude, mude.
Ich mach den Wecker aus.
Ich bin mude, mude, mude.
Ich bleib heut zu Haus.
Ich bin mude, mude, mude.
Ich mach den Wecker aus.
Ich bin mude, mude, mude.
Ich bleib heut zu Haus..
Я такого не знаю!
Похожие вопросы
- Где ошибка в коде? (Python)
- Ошибка в коде python discord.py
- ПОМОГИТЕ НАЙТИ ОШИБКУ В КОДЕ (выводит наибольшее и наименьшее а среднее нет)
- Ошибка в коде стандарт PEP8 Python
- Ошибка в коде на Python
- Как возвести число в степень в python через цикл while? В чем моя ошибка в коде? Объясните, пожалуйста подробнее
- Язык программирования Python не могу найти ошибку в коде
- Помогите найти ошибку в задаче по Python
- Переделайте код python
- Как ускорить код Python?