Вопрос задан 23.09.2023 в 23:49. Предмет Информатика. Спрашивает Мекебай Лейла.

Програма пропонує обрати одну з вказаних фігур: 1 – квадрат; 2 – прямокутник; 3 – круг; 4 –

трикутник. Якщо обрано квадрат (F=1), то пропонується: 1) ввести одне ціле число a – сторону квадрата; 2) обрати можливість обчислення: ¤ площі квадрата (v=1) з використанням функції Square_Area(x); ¤ периметра квадрата (v=2), скориставшись функцією Square_Perimeter(x). Якщо обрано прямокутник (F=2), то пропонується: 1) ввести 2 цілих числа a та b – сторони прямокутника; 2) обрати можливість обчислення: ¤ площі прямокутника (v=1) з використанням функції Rectangle_Area(x,y); ¤ периметра прямокутника (v=2), скориставшись функцією Rectangle_Perimeter(x,y). Якщо обрано круг (F=3), то пропонується: 1) ввести одне ціле число r – радіус круга; 2) обрати можливість обчислення: ¤ площі круга (v=1) з використанням функції Circle_Area(x); ¤ довжину круга (v=2), скориставшись функцією Circle_Length(x). Якщо обрано трикутник (F=4), то пропонується: 1) ввести 3 цілих числа a, b та c – сторони трикутника; 2) обрати можливість обчислення: ¤ площі трикутника (v=1) з використанням функції Triangle_Area(x,y,z); ¤ периметра трикутника (v=2), скориставшись функцією Triangle_Perimeter(x,y,z). Допоможіть, дуже треба!!!!!!!!​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Иванов Александр.

import math

def Square_Area(side):

   return side ** 2

def Square_Perimeter(side):

   return 4 * side

def Rectangle_Area(length, width):

   return length * width

def Rectangle_Perimeter(length, width):

   return 2 * (length + width)

def Circle_Area(radius):

   return math.pi * radius ** 2

def Circle_Length(radius):

   return 2 * math.pi * radius

def Triangle_Area(a, b, c):

   # Використовуємо формулу площі за формулою Герона

   s = (a + b + c) / 2

   return math.sqrt(s * (s - a) * (s - b) * (s - c))

def Triangle_Perimeter(a, b, c):

   return a + b + c

def main():

   print("Програма обчислення площі та периметра фігур")

   print("Оберіть фігуру:")

   print("1 – квадрат")

   print("2 – прямокутник")

   print("3 – круг")

   print("4 – трикутник")

   figure = int(input("Ваш вибір (введіть число): "))

   if figure == 1:

       print("Обрали квадрат")

       side = int(input("Введіть сторону квадрата: "))

       option = int(input("Оберіть опцію обчислення (1 - площа, 2 - периметр): "))

       if option == 1:

           area = Square_Area(side)

           print("Площа квадрата: ", area)

       elif option == 2:

           perimeter = Square_Perimeter(side)

           print("Периметр квадрата: ", perimeter)

       else:

           print("Невірна опція!")

   elif figure == 2:

       print("Обрали прямокутник")

       length = int(input("Введіть довжину прямокутника: "))

       width = int(input("Введіть ширину прямокутника: "))

       option = int(input("Оберіть опцію обчислення (1 - площа, 2 - периметр): "))

       if option == 1:

           area = Rectangle_Area(length, width)

           print("Площа прямокутника: ", area)

       elif option == 2:

           perimeter = Rectangle_Perimeter(length, width)

           print("Периметр прямокутника: ", perimeter)

       else:

           print("Невірна опція!")

   elif figure == 3:

       print("Обрали круг")

       radius = int(input("Введіть радіус круга: "))

       option = int(input("Оберіть опцію обчислення (1 - площа, 2 - довжина): "))

       if option == 1:

           area = Circle_Area(radius)

           print("Площа круга:", area)

       elif option == 2:

           length = Circle_Length(radius)

           print("Довжина круга: ", length)

       else:

           print("Невірна опція!")

   elif figure == 4:

       print("Обрали трикутник")

       a = int(input("Введіть сторону a: "))

       b = int(input("Введіть сторону b: "))

       c = int(input("Введіть сторону c: "))

       option = int(input("Оберіть опцію обчислення (1 - площа, 2 - периметр): "))

   

   

       if option == 1:

           area = Triangle_Area(a, b, c)

           print("Площа трикутника: ", area)

       elif option == 2:

           perimeter = Triangle_Perimeter(a, b, c)

           print("Периметр трикутника: ", perimeter)

       else:

           print("Невірна опція!")

   

   

   else:

       print("Невірний вибір фігури!")

       

if __name__ == "__main__":

   main()

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Звісно, я готовий вам допомогти з цією програмою. Це схоже на текстовий інтерфейс для обчислення площі та периметру різних геометричних фігур на основі користувацького вводу. Ось можливий шаблон програми на мові програмування Python:

python
import math def Square_Area(a): return a * a def Square_Perimeter(a): return 4 * a def Rectangle_Area(a, b): return a * b def Rectangle_Perimeter(a, b): return 2 * (a + b) def Circle_Area(r): return math.pi * r * r def Circle_Length(r): return 2 * math.pi * r def Triangle_Area(a, b, c): s = (a + b + c) / 2 return math.sqrt(s * (s - a) * (s - b) * (s - c)) def Triangle_Perimeter(a, b, c): return a + b + c print("Програма обчислення площі та периметру фігур:") print("1 - квадрат") print("2 - прямокутник") print("3 - круг") print("4 - трикутник") F = int(input("Оберіть фігуру (1/2/3/4): ")) if F == 1: a = int(input("Введіть сторону квадрата: ")) v = int(input("Оберіть дію (1 - обчислити площу, 2 - обчислити периметр): ")) if v == 1: result = Square_Area(a) print(f"Площа квадрата: {result}") elif v == 2: result = Square_Perimeter(a) print(f"Периметр квадрата: {result}") else: print("Невірний вибір опції") elif F == 2: a = int(input("Введіть першу сторону прямокутника: ")) b = int(input("Введіть другу сторону прямокутника: ")) v = int(input("Оберіть дію (1 - обчислити площу, 2 - обчислити периметр): ")) if v == 1: result = Rectangle_Area(a, b) print(f"Площа прямокутника: {result}") elif v == 2: result = Rectangle_Perimeter(a, b) print(f"Периметр прямокутника: {result}") else: print("Невірний вибір опції") elif F == 3: r = int(input("Введіть радіус круга: ")) v = int(input("Оберіть дію (1 - обчислити площу, 2 - обчислити довжину): ")) if v == 1: result = Circle_Area(r) print(f"Площа круга: {result}") elif v == 2: result = Circle_Length(r) print(f"Довжина круга: {result}") else: print("Невірний вибір опції") elif F == 4: a = int(input("Введіть першу сторону трикутника: ")) b = int(input("Введіть другу сторону трикутника: ")) c = int(input("Введіть третю сторону трикутника: ")) v = int(input("Оберіть дію (1 - обчислити площу, 2 - обчислити периметр): ")) if v == 1: result = Triangle_Area(a, b, c) print(f"Площа трикутника: {result}") elif v == 2: result = Triangle_Perimeter(a, b, c) print(f"Периметр трикутника: {result}") else: print("Невірний вибір опції") else: print("Невірний вибір фігури")

Цей код дозволяє користувачу вибрати фігуру та обчислити площу або периметр, враховуючи введені значення.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос