Предмет: Информатика,
автор: rakhimovrasul1988
Правила записи арифметических выражений. Урок 2
Найди ошибку в программном коде.
0339 </Online Python compiler X
Войти
Я
А
www.tutorialspoint.com Online Python Compile...
codingground
Execute Python Online (Python v2.7.13)
| 0 С
са о на
Lili Result
y Execute > Share main.py STDIN
1 import math
2 p=(a+b+c)/2
3 print(p)
4 c=math. sqrt (p* (p-a)*(p-b)*(p-c))
5 print (c)
$python main.py
Traceback (most recent call last):
File "main.py", line 2, in <module>
p=(a+b+c)/2
NameError: name a is not defined
оператор вывода полупериметра на экране лишний
неверно записано арифметическое выражение для нахождения полупериметра треуголника
ика
не определены числовые значения сторон треугольника
Ответы
Автор ответа:
9
Ответ:
не определены числовые значения сторон треугольника
Объяснение:
Ваша программа:
import math
p=(a+b+c)/2
print(p)
c=math. sqrt (p* (p-a)*(p-b)*(p-c))
print (c)
Т.к. до вычисления полупериметра (p=(a+b+c)/2) нет ввода переменных или присваивания им значения, то возникает ошибка (name a is not defined)
Исправление (перед строкой p=(a+b+c)/2)):
a=5
b=5
c=5
или
a=int(input())
b=int(input())
c=int(input())
lgadamurova:
Как стать модератором?
Похожие вопросы
Предмет: Українська мова,
автор: gaikov141
Предмет: Другие предметы,
автор: ufs651
Предмет: Русский язык,
автор: adidas210
Предмет: Литература,
автор: lizayad10