Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 16, 2020 10:55:36

PEPuchka
Зарегистрирован: 2020-10-16
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужно переделать задачку, использовав правильно процедуры

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)))

Офлайн

#2 Окт. 17, 2020 12:34:50

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Нужно переделать задачку, использовав правильно процедуры

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]
Бериегите свое и чужое время.

Офлайн

#3 Окт. 17, 2020 21:51:12

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Нужно переделать задачку, использовав правильно процедуры

эээ … эта. процедура вроде как не должна не чего возращать (я ошибаюсь?)
ps хотя это … буквоедство по большому счету



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Окт. 17, 2020 21:53:54)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version