Предмет: Информатика, автор: Аноним

Дано двузначное число. Напишите программу определения:

является ли сумма его цифр двузначным числом;
превышает ли сумма его цифр число x, которое вводится дополнительно;
кратна ли сумма его цифр 6;
больше ли цифра десятков цифры единиц;
входят ли в него цифры 4 или 7;
оканчивается ли число цифрой 5.

Выведите «YES» или «NO», отвечая на каждый вопрос задачи на новой строке.

входные данные
42
13
выходные данные
NO
NO
YES
YES
YES
NO

Ответы

Автор ответа: restIess
0

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")


restIess: 15 и?
restIess: там ж 2 числа
restIess: Предпоследнее это входит ли 4 или 7, но в числе 15 нет 4 и 7, откуда у них YES....
restIess: в одном тесте только?
restIess: Входные/выходные данные другого есть?
Автор ответа: vimmortal2
0

Программа:

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')

Похожие вопросы