Как мы знаем перимитр это сумма всех сторон фигуры, для нахождения перимитра прямоугольника мы суммируем все стороны прямоугольника но мы сократим это: вместо того чтобы писать P=a+b+c+d мы сократим это до P=(a+b)*2.
С треугольником тоже самое
Ещё при return мы должны возвращать число а не строку, если бы мы умножили строку было бы так:
a = "Привет!"
print(a*2)
Результат: Привет!Привет!
Из-за этого мы используем int() конвертируя "строковое число" в число
def pramougolnik(a, b):
return (int(a) + int(b)) * 2
def treugolnik( a, b, c ):
return int(a) + int(b) + int(c)
a = input("Введите ширину прямоугольника")
b = input("Введите высоту прямоугольника")
print("Периметр прямоугольника равен: ", pramougolnik(a, b))
a = input("Введите 1 сторону треугольника")
b = input("Введите 2 сторону треугольника")
c = input("Введите 3 сторону треугольника")
print("Периметр треугольника равен: ", treugolnik(a, b, c))
Объяснение:
Как мы знаем перимитр это сумма всех сторон фигуры, для нахождения перимитра прямоугольника мы суммируем все стороны прямоугольника но мы сократим это: вместо того чтобы писать P=a+b+c+d мы сократим это до P=(a+b)*2.
С треугольником тоже самое
Ещё при return мы должны возвращать число а не строку, если бы мы умножили строку было бы так:
a = "Привет!"
print(a*2)
Результат: Привет!Привет!
Из-за этого мы используем int() конвертируя "строковое число" в число
program z;
var a,p:real;
i,n:integer;
begin
p:=0;
read(n);
for i:=1 to n do
begin
read(a);
p:=p+a
end;
write(p)
end.
Объяснение:
переменная n - количество сторон фигуры
переменная p - периметр фигуры
переменная i - параметр цикла
переменная а - i-я (текущая) сторона фигуры
вводим количество сторон фигуры
в цикле вводим размер каждой стороны фигуры и вычисляем периметр (накоплением)
выводим периметр фигуры