Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Задача в Python

Нужно написать программу, которая запрашивает у пользователя одно трёхзначное число (n) и выводит Да, если в числе разность максимальной и минимальной цифры равняется средней по величине цифре, и выводит Нет в противном случае.

По дате
По рейтингу
Аватар пользователя
Просветленный
9мес
12
 n = sorted(input()) 
print("Да" if n[2]-n[0] == n[1] else "Нет") 
Аватар пользователя
Искусственный Интеллект
9мес
12345
 s=sorted(input('Число 100..999 =')) 
if len(s) == 3: 
    print(('Нет','Да')[int(s[2])-int(s[0]) == int(s[1])]) 
else: 
    print('фигвам!!!') 
Аватар пользователя
Мудрец
9мес
12345678910
 while True: 
    n = input("Введите трехзначное число: ") 
    if n.isdigit() and len(n) == 3: 
        digits = list(map(int, n)) 
        max_digit = max(digits) 
        min_digit = min(digits) 
        middle_digit = sum(digits) - max_digit - min_digit 
        print("Да" if (max_digit - min_digit) == middle_digit else "Нет") 
    else: 
        print("Ошибка: Введите корректное трехзначное число.")