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

Даны два натуральных числа. Напишите программу, которая определяет, в каком из них: а) больше цифр. б) сумма цифр больше. помогите пожалуйста ​

Ответы

Ответ дал: saduakasadil7
2

def res(a,b):

count,count1,sum1,sum2 = 0,0,0,0

a1 = a

b1 = b

while a > 0:

res1 = a % 10

count += 1

sum1+=res1

a//=10

while b > 0:

res2 = b % 10

count1 += 1

sum2+=res2

b//=10

if count > count1:

print(f"Количество цифр в числе {a1} > {b1}")

elif count == count1:

print(f"Количество цифр в числах {a1} и {b1} равны")

else:

print(f"Количество цифр в числе {b1} > {a1}")

if sum1 > sum2:

print(f"Сумма цифр числа {a1} больше чем сумма цифр в числе {b1}")

elif sum1 == sum2:

print(f"Сумма цифр в обоих числах {a1} и {b1} равны")

else:

print(f"Сумма цифр числа {b1} больше чем сумма цифр в числе {a1}")

return "Конец программы"

x,y=int(input()),int(input())

print(res(x,y))

Вас заинтересует