#!/usr/bin/env python # coding: utf-8 """Определение типа треугольника по сторонам. Python 2.X. """
msg = 'Введите стороны треугольника: ' input = raw_input(msg).split()
try: a, b, c = [float(i) for i in input] except ValueError: print('Введены не числовые значения! Выход...') quit()
if (a >= b + c or b >= a + c or c >= a + b): print('Не', end=' ') elif a ** 2 + b ** 2 == c ** 2: print('Прямоугольный', end=' ') elif (a ** 2 + b ** 2 > c ** 2 and a ** 2 + c ** 2 > b ** 2 and c ** 2 + b ** 2 > a ** 2): print('Остроугольный', end=' ') else: print('Тупоугольный', end=' ') print('треугольник')
Чтобы записать число 12622 в развёрнутом виде, начнем с его старшего разряда.
Для начала, нам нужно знать, что каждая цифра в числе представляет собой определенный разряд. В десятичной системе счисления у нас есть единицы, десятки, сотни, тысячи и т.д.
Так как мы начинаем с самого старшего разряда, будем записывать числа от большего разряда к меньшему, двигаясь вправо. То есть:
1. Записываем число в стобик (вертикально), начиная со старшего разряда:
1
2
6
2
2
2. Теперь, чтобы записать число в развернутом виде, начнем с самого нижнего числа и двигаемся вверх, записывая числа в горизонтальной строке.
В развернутом виде число 12622 записывается как: 2, 2, 6, 2, 1.
Почему мы записали именно так? Потому что каждая цифра в числе имеет свой разряд.
- Цифра "2" находится в разряде единиц, поэтому она первая пишется в развернутом виде.
- Затем цифра "2" в разряде десятков, поэтому она записывается второй.
- Цифра "6" находится в разряде сотен, поэтому она идет treтей.
- Цифра "2" в разряде тысячи, поэтому она идет четвертой.
- И, наконец, цифра "1" в разряде десяти тысяч, поэтому она идет последней.
Таким образом, число 12622 в развёрнутом виде будет записано как 2, 2, 6, 2, 1.
Надеюсь, я смог понятно объяснить задачу и ее решение! Если ты еще что-то не понял или у тебя есть вопросы, не стесняйся задавать!
# coding: utf-8
"""Определение типа треугольника по сторонам.
Python 2.X.
"""
msg = 'Введите стороны треугольника: '
input = raw_input(msg).split()
try:
a, b, c = [float(i) for i in input]
except ValueError:
print('Введены не числовые значения! Выход...')
quit()
if (a >= b + c or
b >= a + c or
c >= a + b):
print('Не', end=' ')
elif a ** 2 + b ** 2 == c ** 2:
print('Прямоугольный', end=' ')
elif (a ** 2 + b ** 2 > c ** 2 and
a ** 2 + c ** 2 > b ** 2 and
c ** 2 + b ** 2 > a ** 2):
print('Остроугольный', end=' ')
else:
print('Тупоугольный', end=' ')
print('треугольник')
Чтобы записать число 12622 в развёрнутом виде, начнем с его старшего разряда.
Для начала, нам нужно знать, что каждая цифра в числе представляет собой определенный разряд. В десятичной системе счисления у нас есть единицы, десятки, сотни, тысячи и т.д.
Так как мы начинаем с самого старшего разряда, будем записывать числа от большего разряда к меньшему, двигаясь вправо. То есть:
1. Записываем число в стобик (вертикально), начиная со старшего разряда:
1
2
6
2
2
2. Теперь, чтобы записать число в развернутом виде, начнем с самого нижнего числа и двигаемся вверх, записывая числа в горизонтальной строке.
В развернутом виде число 12622 записывается как: 2, 2, 6, 2, 1.
Почему мы записали именно так? Потому что каждая цифра в числе имеет свой разряд.
- Цифра "2" находится в разряде единиц, поэтому она первая пишется в развернутом виде.
- Затем цифра "2" в разряде десятков, поэтому она записывается второй.
- Цифра "6" находится в разряде сотен, поэтому она идет treтей.
- Цифра "2" в разряде тысячи, поэтому она идет четвертой.
- И, наконец, цифра "1" в разряде десяти тысяч, поэтому она идет последней.
Таким образом, число 12622 в развёрнутом виде будет записано как 2, 2, 6, 2, 1.
Надеюсь, я смог понятно объяснить задачу и ее решение! Если ты еще что-то не понял или у тебя есть вопросы, не стесняйся задавать!