решить задачу на Python Клавиатура
(Время: 1 сек. Память: 16 Мб Сложность: 11%)
Для данной буквы английского алфавита нужно вывести справа стоящую букву на стандартной клавиатуре. При этом клавиатура замкнута, т.е. справа от буквы «p» стоит буква «a», от буквы «l» стоит буква «z», а от буквы «m» — буква «q».
Входные данные
Первая строка входного файла INPUT.TXT содержит один символ — маленькую букву английского алфавита.
Выходные данные
В выходной файл OUTPUT.TXT следует вывести букву стоящую справа от заданной буквы, с учетом замкнутости клавиатуры.
Примеры
№ INPUT.TXT OUTPUT.TXT
1 q w
2 t y
3 p a
4 l z
5 m q
Відповідь:
import math
a = float(input(" Перша сторона трикутника = "))
b = float(input(" Друга сторона трикутника = "))
c = float(input(" Третя сторона трикутника = "))
d = [a, b, c]
e = (sum(d)-(min(d)+max(d))) #знайдемо сторону,що має середнє значення у списку d
if a and b and c > 0:
if max(d) == math.sqrt(min(d)**2 + e**2) :
print("Трикутник - прямокутникй")
else:
print("Трикутник не є прямокутним")
else:
print("Сторона трикутника не може мати від'ємних значень або дорівнювати нулю")
Пояснення:
На малюнку доказ,що програма правильно працює
Язык программирования не указан, по этому напишу на python
Объяснение:
from math import sqrt
x1 = int(input('Введите x1 '))
y1 = int(input('Введите y1 '))
x2 = int(input('Введите x2 '))
y2 = int(input('Введите y2 '))
x3 = int(input('Введите x3 '))
y3 = int(input('Введите y3 '))
side1 = sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2)
side2 = sqrt((x3 - x2) ** 2 + (y3 - y2) ** 2)
side3 = sqrt((x1 - x3) ** 2 + (y1 - y3) ** 2)
p = side1 + side2 + side3 // 2
print(f'Периметр треугольника = {side1 + side2 + side3}')
print(f'Периметр треугольника = {sqrt(p * (p - side1) * (p - side2) * (p - side3))}')