Дано двузначное число n и число a. Определить: а) является ли сумма его цифр двузначным числом (вывести YES или NO в первой строке);
б) больше ли числа a сумма цифр введенного числа n(вывести YES или NO во второй строке)
Входные данные:
в первой строке вводится число n (10<=n<=99), во второй - число a (0 Выходные данные:
вывести ответы на вопросы задачи
Запрещенные операторы: and;or;not

elenaivanovad elenaivanovad    1   13.02.2021 14:33    89

Ответы
Азека2008 Азека2008  15.03.2021 14:35

n = int(input())

a = int(input())

s = 0

for i in a:

s += i

if s == n:

print('YES')

elif s != n:

print('NO')

if n % 10 + n // 10 > a:

print('YES')

elif  n % 10 + n // 10 <= a:

print('NO')

Объяснение:

отступ

я не поняла условие под а). Я нашла сумму а и проверила является ли она двузначным числом, но если там нужно найти, является ли сумма цифр n двузначным числом, то вот:

n = int(input())

a = int(input())

if len(str(n % 10 + n // 10)) == 2:

print('YES')

elif len(str(n % 10 + n // 10)) != 2:

print('NO')

if n % 10 + n // 10 > a:

print('YES')

elif  n % 10 + n // 10 <= a:

print('NO')

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика