код на Python:
flag = True
while flag:
a = int(input("Введите 3-хзначное число: "))
if a < 100 or a > 999:
flag = True
else:
flag = False
a1 = a % 10
b1 = (a % 100 - a1) // 10
c1 = (a % 1000 - b1) // 100
S = a1 + b1 + c1
if S < 10:
print(0)
elif S >= 10 and S < 20:
print(1)
else:
print(2)
Объяснение:
Вначале мы используем цикл для проверки корректности введения числа. Если оно меньше 100 или больше 999, то мы должны ввести его снова
Потом разбиваем числа на разряды, a1 - это единицы, b1 - это десятки, c1 - сотни
В переменную S записываем сумму этих разрядов и при простого if...elif...else выводим число
код на Python:
import math
x1 = int(input("Введи координату x 1 точки "))
y1 = int(input("Введи координату y 1 точки "))
x2 = int(input("Введи координату x 2 точки "))
y2 = int(input("Введи координату y 2 точки "))
x3 = int(input("Введи координату x 3 точки "))
y3 = int(input("Введи координату y 3 точки "))
a = math.sqrt( pow(x2 - x1, 2) + pow(y2 - y1, 2) )
b = math.sqrt( pow(x3 - x2, 2) + pow(y3 - y2, 2) )
c = math.sqrt( pow(x3 - x1, 2) + pow(y3 - y1, 2) )
p = (a + b + c) / 2
S = math.sqrt( p*(p - a)*(p - b)*(p - c) )
print(S)
Объяснение:
x1,x2,x3,y1,y2,y3 - это координаты точек
a,b,c - вычисление длин между координатами
S - вычисление площади по формуле Герона