Прикреплённый файл «Triangles.py»
Загрузка 1 #!/usr/bin/python
2 # -*- coding: utf-8 -*-
3
4 '''
5 Вводить по три пары чисел -- координаты точек на плоскости, и вычислять площадь треугольников до тех пор, пока она больше 2, иначе завершить работу; вычисление площади оформить в виде функции
6 '''
7
8 from math import *
9
10 def Len(A,B):
11 'Расстояние от A до B'
12 return float(sqrt((A[0]-A[1])**2+(B[0]-B[1])**2))
13
14 def Geron(A,B,C):
15 'Формула Герона для площади треугольника'
16 a,b,c=Len(A,B),Len(B,C),Len(C,A)
17 p=(a+b+c)/2
18 return sqrt(p*(p-a)*(p-b)*(p-c))
19
20 while True:
21 A,B,C=input("Введите три пары координат в виде (x1,y1),(x2,y2),(x3,y3): ")
22 S=Geron(A,B,C)
23 if S<=2:
24 break
25 else:
26 print A,B,C,S
Прикреплённые файлы
Для ссылки на прикреплённый файл в тексте страницы напишите attachment:имяфайла, как показано ниже в списке файлов. Не используйте URL из ссылки «[получить]», так как он чисто внутренний и может измениться.- [получить | показать] (2011-09-26 11:35:32, 0.3 KB) [[attachment:NumFact.py]]
- [получить | показать] (2011-09-26 11:35:32, 0.4 KB) [[attachment:NumFactR.py]]
- [получить | показать] (2011-09-26 11:35:32, 0.9 KB) [[attachment:Triangles.py]]
- [получить | показать] (2011-09-26 11:35:32, 0.5 KB) [[attachment:Vov.py]]
Вам нельзя прикреплять файлы к этой странице.