Ввод данных
Основные операторы
1.3 Значение x вводится с клавиатуры. Вычислите 𝑦 =(𝑥+1)/2(1+𝑥2). Выведите на экран
значения x и y с 3 знаками после запятой.
X=input("X=")
X=int(X)
Y=(X+1)/(2*(1+X**2))
print("X=",X,"Y={:.3f}".format(Y))
X=input("X=")
X=int(X)
X1=X/100
print(X,X1)
import math
X1=math.floor(X1)
X2=X-X1*100
X2=X2/10
X2=math.floor(X2)
X3=X1*100+X2*10
X3=X-X3
print(X1,X2,X3," Сумма=",X1+X2+X3)
1.5 Для заданного трехзначного числа выведите число, у которого цифры идут в обратном
порядке, например, для числа 123 ответ 321.
X=input("X=")
X=int(X)
X1=X/100
print(X,X1)
import math
X1=math.floor(X1)
X2=X-X1*100
X2=X2/10
X2=math.floor(X2)
X3=X1*100+X2*10
X3=X-X3
print(X1,X2,X3," Сумма=",X1+X2+X3)
Y=X3*100+X2*10+X1
print(Y)
1.6 Ввести координаты 2 точек: (x1, y1) и (x2, y2). Вычислите расстояние между этими
точками. Результат выведите с 5 знаками после запятой.
x1=int(input("x1="))
x2=int(input("x2="))
y1=int(input("y1="))
y2=int(input("y2="))
L=((x1-x2)**2+(y1-y2)**2)**(1/2)
print(“L=”,L)
1.7 Треугольник задан координатами своих вершин: (x1, y1), (x2, y2), (x3, y3). Значения
переменных x1, y1, x2, y2, x3, y3 определите с помощью присваивания. Они могут быть
нецелыми. Найти периметр и площадь треугольника. (Указания: для вычисления площади
можно использовать формулу Герона S=√p(p − a)(p − b)(p − c), где p – полупериметр, a, b,
c – длины сторон, или формулу, выражающую площадь через координаты вершин,
x1=int(input("x1="))
3
x2=int(input("x2="))
x3=int(input("x3="))
y1=int(input("y1="))
y2=int(input("y2="))
y3=int(input("y3="))
a=((x1-x2)**2+(y1-y2)**2)**(1/2)
b=((x1-x3)**2+(y1-y3)**2)**(1/2)
c=((x2-x3)**2+(y2-y3)**2)**(1/2)
p=(a+b+c)/2
S=(p*(p-a)*(p-b)*(p-c))**(1/2)
print(“S=”,S)