Предмет: Информатика, автор: margodudnik133

Програма пропонує обрати одну з вказаних фігур: 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).

Допоможіть, дуже треба!!!!!!!!​


maxberd2010: мало балів трохи

Ответы

Автор ответа: maxberd2010
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()

Похожие вопросы
Предмет: Математика, автор: nikitalepeshkin222
Предмет: Английский язык, автор: kotaralajf4
3. Прочитайте текст и отметьте, являются ли утверждения после него верными или неверными. После текста идут предложения в которых нужно определить, если утверждение верное, выберите TRUE. Если утверждение неверное, выберите FALSE.
For most schoolchildren summer is the best season. They have these wonderful three-month holidays. Some children go to the countryside and visit their grandparents. Others travel abroad with their families. But many children stay in Moscow because they want to spend summer with their school friends.
You can often see groups of happy children in Moscow in summer. They walk in the city centre, ride their bikes in big parks, eat hamburgers in McDonald’s, go to the cinema. Some girls like to spend time in big shopping centres. They don’t buy many things, but they enjoy going from shop to shop and looking at beautiful clothes in the shop windows. Boys don’t like shops, they prefer playing sports games like football, basketball and volleyball at sports grounds. But all children go to big shopping centres to have lunch, because you can buy cheap fast food and ice cream there.
At weekends parents don’t work and they want to be with their children. They take their sons and daughters to museums and cosy cafes. Some families go to their country houses — dachas.
In summer children don’t have any homework, so they can play computer games or watch TV. The most popular TV programmes in this holiday time are sports, different films and cartoons. Also, teenagers spend a lot of time on the Internet, more than they do during their school year.
1. Some children go to other countries in summer.
True / False
2. Children stay in Moscow because of their parents.
True / False
3. Children buy a lot of clothes in supermarkets.
True / False
4. Children often eat in big shopping centres.
True / False
5. At weekends parents and their children spend time together.
True / False