Top.Mail.Ru
Ответы

Информатика. Python. Помогите пожалуйста решить.

1.С клавиатуры, через запятую, вводятся три числа — координаты точек: А, B, C. Написать программу, определяющую расположение точки А относительно отрезка ВС.
2. С клавиатуры вводится трехзначное число. Если цифры в числе расположены в порядке возрастания или убывания, то выводится самая меньшая цифра в противном случае выводится средняя цифра

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Просветленный
1мес
123456789101112131415161718192021222324252627
 # Ввод данных и обработка возможных ошибок 
try: 
    # Считываем координаты точек, убирая лишние пробелы 
    a, b, c = map(int, input("Введите координаты точек A, B, C через запятую: ").replace(' ', '').split(',')) 
     
    # Упорядочиваем точки B и C по возрастанию 
    b, c = sorted([b, c]) 
     
    # Определяем положение точки A относительно отрезка BC 
    if a < b: 
        print("Точка A лежит левее отрезка BC.") 
    elif a > c: 
        print("Точка A лежит правее отрезка BC.") 
    else: 
        print("Точка A лежит на отрезке BC.") 
except ValueError: 
    print("Ошибка ввода. Пожалуйста, введите три целых числа через запятую.")


# Ввод числа и преобразование его в список цифр (чисел) 
n = [int(x) for x in input()] 
 
# Проверка условия: цифры в порядке возрастания или убывания 
if n[0] < n[1] < n[2] or n[0] > n[1] > n[2]: 
    print(min(n))  # Выводим минимальную цифру 
else: 
    print(sorted(n)[1])  # Выводим среднюю цифру 
Аватар пользователя
Мыслитель
1мес

1)

1234567
 a, b, c = map(int, input().split(','))  
if a < b:  
    print('Точка A лежит левее отрезка BC')  
elif a > c:  
    print('Точка A лежит правее отрезка BC')  
else:  
    print('Точка A лежит на отрезке BC') 

2)

12345
 n = list(input()) 
if n[0] < n[1] and n[1] < n[2] or n[0] > n[1] and n[1] > n[2]: 
    print(min(n)) 
else:  
    print(sorted(n)[1])