Синтаксическая ошибка в строке 17 переопределяет переменную. Я пытаюсь создать программу, которая принимает точки треугольника и выводит площадь по формуле Герона - PullRequest
0 голосов
/ 16 июня 2020
import math

print ("First point")
print ("(A,B)")
A = input ("A")
B = input ("B")
print ("Second point")
print ("(C,D)")
C = input ("C")
D = input ("D")
print ("Second point")
print ("(C,D)")
E = input ("E")
F = input ("F"


side_A = sqrt( pow((A - C),2) + pow((B - D),2))
print(side_A)

1 Ответ

0 голосов
/ 16 июня 2020

У вас есть две проблемы:

  • Вы не импортируете sqrt и pow из математической библиотеки, это необходимо импортировать с помощью from math import sqrt, pow
  • Вы не конвертируете ввод в int, и программа не может выполнять операции с str s

Фиксированный код:

from math import sqrt, pow

print("First point")
print("(A,B)")
A = input("A")
B = input("B")
print("Second point")
print("(C,D)")
C = input("C")
D = input("D")
print("Second point")
print("(C,D)")
E = input("E")
F = input("F")

side_A = sqrt( pow((int(A) - int(C)),2) + pow((int(B) - int(D)),2))
print(side_A)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...