Предмет: Информатика,
автор: Аноним
ПИТОН!!!!!Дано двузначное число n и число a. Определить:
а) является ли сумма его цифр двузначным числом (вывести YES или NO в первой строке);
б) больше ли числа a сумма цифр введенного числа n(вывести YES или NO во второй строке)
Входные данные:
в первой строке вводится число n (10<=n<=99), во второй - число a (0
Выходные данные:
вывести ответы на вопросы задачи
Запрещенные операторы: and;or;not
TheBuktor:
Язык?
Ответы
Автор ответа:
4
Ответ:
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')
Похожие вопросы
Предмет: Биология,
автор: rusyausenko
Предмет: Русский язык,
автор: milissa571054
Предмет: Экономика,
автор: rystamsaitov
Предмет: Биология,
автор: kkomineva5