Предмет: Информатика,
автор: Ognedysasijtapok178
Дано трехзначное число. Если ли сумма его цифр является двузначным числом вывести YES,
Иначе NO
Ответы
Автор ответа:
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, т.е. двузначная.
Приложения:
Похожие вопросы
Предмет: Литература,
автор: lipnickypasha2011
Предмет: Українська мова,
автор: kasiantania30
Предмет: Математика,
автор: kirilovasilev5
Предмет: Алгебра,
автор: yurapetenko007
Предмет: Математика,
автор: sjsjskskeoeoe