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

Дано трехзначное число. Если ли сумма его цифр является двузначным числом вывести YES,

Иначе NO

Ответы

Автор ответа: dimithras
1

Ответ:

import random

numbers = [random.randint(100,999) for i in range(0,30)]

for num in numbers:

   num_sum = 0

   for n in map(int, str(num)):

       num_sum+=n

   two_digit = num_sum > 9 and num_sum < 100

   print('{} for number {}'.format('YES' if two_digit else 'NO', num))

Объяснение:

Для того чтобы сумму цифр посчитать надо преобразить в строковую переменную и пройтись циклом. Далее проверяем что сумма больше 9 и меньше 100, т.е. двузначная.

Приложения:
Похожие вопросы
Предмет: Математика, автор: sjsjskskeoeoe