Дано трехзначное число. Если ли сумма его цифр является двузначным числом вывести 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, т.е. двузначная.
Приложения:

Новые вопросы
История,
1 год назад
Биология,
1 год назад
Химия,
1 год назад
Геометрия,
1 год назад
Литература,
7 лет назад