0 / 0 / 0
Регистрация: 14.04.2019
Сообщений: 4
1

Не могу разобраться в чем ошибка

03.08.2019, 22:32. Показов 542. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import math
family = input('Здравствуйте, как вас зовут? ')
print(family + ', мы рады представить вам нашу новую разработку!)')
print(family + ', мы решили показать ее именно вам')
print('Наша программа вычисляет периметр и площадь треугольника')
print('Стороны которого вы можете назначить сами')
a = input('Какая длина первой стороны?(например:1,6,7) ')
b = input('Какая длина второй стороны? ')
c = input('Какая длина третьей стороны? ')
p = float(a+b+c)/2
s = float(math.sqrt(p*(p-a)*(p-b)*(p-c)))
name = input('Вы хотите посмотреть результат?(да, нет) ')
if name == 'да':
    print('Вот ваш периметр: '(str(p)))
    print('Вот ваша площадь: '(str(s)))
else:
    print('Ну, как хотите)')
okr = input('Желаете ли вы округлить полученный результат?(да, нет) ')
if okr == 'да':
    print('Вот ваш периметр: ' (round(p)))
    print('Вот ваша площадь: ' (round(s)))
else:
    print('Поздравляем!')
вот код на нахождение площади п периметра в треугольнике
но при запуске выдает вот эту ошибку

Traceback (most recent call last):
File "D:\Python\cc.py", line 11, in <module>
s = math.sqrt(p*(p-a)*(p-b)*(p-c))
TypeError: unsupported operand type(s) for -: 'float' and 'str'
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.08.2019, 22:32
Ответы с готовыми решениями:

Не могу разобраться в чем ошибка
Условие задачи: Узнав, что ДНК не является случайной строкой, только что поступившие в Институт...

Найти сумму квадратов четных чисел натурального ряда от 1 до N на С++. Не могу разобраться! Не могу понять в чём ошибка
Помогите пожалуйста) Вот мой код: #include &lt;iostream&gt; using namespace std; int main() { int...

Не могу разобраться в чём ошибка
Помогите, пожалуйста, разобраться в чём ошибка procedure TForm1.Button1Click(Sender: TObject);...

не могу разобраться в чем ошибка
CREATE VIEW sales.staff_sales ( customer, staff, boss, list_price, sales_discount ) AS ...

3
Автоматизируй это!
Эксперт Python
7062 / 4566 / 1210
Регистрация: 30.03.2015
Сообщений: 13,159
Записей в блоге: 29
03.08.2019, 22:40 2
sergey200214, очень полезно знать английский в программировании. Даже если не знаешь - можно перевести исключение, если уж и это тяжко перевожу - нельзя из числа с плавающей точкой вычитать строку. у тебя в 11 строчке
Цитата Сообщение от sergey200214 Посмотреть сообщение
s = float(math.sqrt(p*(p-a)*(p-b)*(p-c)))
(p-b) р-число, b - строка, как из числа вычесть строку? правильно - строку тоже превратить в число
0
0 / 0 / 0
Регистрация: 14.04.2019
Сообщений: 4
03.08.2019, 22:41  [ТС] 3
спасибо большое)
0
Am I evil? Yes, I am!
Эксперт PythonЭксперт Java
16438 / 9816 / 2737
Регистрация: 21.10.2017
Сообщений: 21,715
04.08.2019, 12:29 4
Цитата Сообщение от sergey200214 Посмотреть сообщение
спасибо большое)
Не могу разобраться в чем ошибка
0
04.08.2019, 12:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.08.2019, 12:29
Помогаю со студенческими работами здесь

Не могу разобраться в чем ошибка
Ребят, посмотрите пожалуйста эту програмку: Не работает 13 строчка, пишет нельзя считывать данные...

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

Не могу разобраться в чём ошибка
Массив заполнен с помощью генератора случайных чисел. Разности (1-2,3-4,..,19-20) отсортировать по...

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

В чем ошибка? не могу разобраться
В чем ошибка? не могу разобраться. Вот задание: Три устройства обрабатывают заявки в течении 690...

Не могу разобраться в чем ошибка
Проблема в том что в main игнорируется Вот это вот условие: if (k == 1) { ...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru