• Предмет: Информатика
  • Автор: Аноним
  • Вопрос задан 2 года назад

ПИТОН!!!!!Дано двузначное число n и число a. Определить:

а) является ли сумма его цифр двузначным числом (вывести YES или NO в первой строке);

б) больше ли числа a сумма цифр введенного числа n(вывести YES или NO во второй строке)

Входные данные:

в первой строке вводится число n (10<=n<=99), во второй - число a (0
Выходные данные:

вывести ответы на вопросы задачи

Запрещенные операторы: and;or;not


TheBuktor: Язык?
Аноним: ПИТОН

Ответы

Ответ дал: dinaravertigo
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')


Аноним: спасибо тебе большое все правильно! идеально!
dinaravertigo: рада помочь)
Вас заинтересует