Форум сайта python.su
0
1. Задание
Составить программу вычисления площади выпуклого четырехугольника, заданного длинами четырех сторон и диагонали.
вот я составил код, но я использовал не правильно процедуру. Помогите, нужно использовать онли все через процедуру def
import math
def s(A, B):
x = math.sqrt(A * (A - ab) * (A - bc) * (A - ac)) + math.sqrt(B * (B - ad) * (B - cd) * (B - ac))
return x
ab = float(input('Введите длину стороны AB: ‘))
bc = float(input(’Введите длину стороны BC: ‘))
cd = float(input(’Введите длину стороны CD: ‘))
ad = float(input(’Введите длину стороны AD: ‘))
ac = float(input(’Введите длину стороны AC: ‘))
A = (ab + bc + ac) // 2
B = (ad + cd + ac) // 2
print(’Площадь:', round(s(A, B)))
Офлайн
294
PEPuchka ХЗ что вы называете правильным?
может вот так?
def s(ab, bc, cd, ad, ac): A = (ab + bc + ac) // 2 B = (ad + cd + ac) // 2 x = math.sqrt(A * (A - ab) * (A - bc) * (A - ac)) + math.sqrt(B * (B - ad) * (B - cd) * (B - ac)) return x ab = float(input('Введите длину стороны AB: ')) bc = float(input('Введите длину стороны BC: ')) cd = float(input('Введите длину стороны CD: ')) ad = float(input('Введите длину стороны AD: ')) ac = float(input('Введите длину стороны AC: ')) print('Площадь:', round(s(ab, bc, cd, ad, ac)))
[code python][/code]
Офлайн
44
эээ … эта. процедура вроде как не должна не чего возращать (я ошибаюсь?)
ps хотя это … буквоедство по большому счету
и вставьте ссылку на его url Отредактировано AD0DE412 (Окт. 17, 2020 21:53:54)
Офлайн