Найти - Пользователи
Полная версия: Нужно переделать задачку, использовав правильно процедуры
Начало » Центр помощи » Нужно переделать задачку, использовав правильно процедуры
1
PEPuchka
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)))
PEHDOM
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)))
или ввод и вывод тоже нужно в процедуру вынести?
AD0DE412
эээ … эта. процедура вроде как не должна не чего возращать (я ошибаюсь?)
ps хотя это … буквоедство по большому счету
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB