Дано двузначное число. Напишите программу определения:
является ли сумма его цифр двузначным числом;
превышает ли сумма его цифр число x, которое вводится дополнительно;
кратна ли сумма его цифр 6;
больше ли цифра десятков цифры единиц;
входят ли в него цифры 4 или 7;
оканчивается ли число цифрой 5.
Выведите «YES» или «NO», отвечая на каждый вопрос задачи на новой строке.
входные данные
42
13
выходные данные
NO
NO
YES
YES
YES
NO
Ответы
n, x = abs(int(input())), int(input())
print("YES" if (9 < n % 10 + n // 10 < 100) else "NO")
print("YES" if (n % 10 + n // 10 > x) else "NO")
print("YES" if ((n % 10 + n // 10) % 6 == 0) else "NO")
print("YES" if (n // 10 > n % 10) else "NO")
print("YES" if (n % 10 == 4 or n % 10 == 7 or n // 10 == 4 or n // 10 == 7) else "NO")
print("YES" if (n % 10 == 5) else "NO")
15
выходные данные
NO
NO
YES
YES
YES
NO
15
7
выходные данные
NO
NO
YES
NO
YES
YES
а у тебя
NO
NO
YES
NO
NO
YES
Программа:
Python:
n, x = int(input('Введите число: ')), int(input('Введите х: '))
summ = n % 10 + n // 10
print('YES' if len(str(summ)) == 2 else 'NO')
print('YES' if summ > x else 'NO')
print('YES' if summ % 6 == 0 else 'NO')
print('YES' if n // 10 > n % 10 else 'NO')
print('YES' if n % 10 == 4 or n % 10 == 7 or n // 10 == 4 or n % 10 == 7 else 'NO')
print('YES' if n % 10 == 5 else 'NO')
NO
YES
YES
YES
NO
выходные данные
YES
NO
NO
YES
YES
NO
а у тебя
YES
NO
NO
YES
NO
NO