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

Ответы 2

  • Ответ:вроде

    Объяснение:

    • Автор:

      olivecase
    • 2 года назад
    • 10
  • Ответ:

    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, т.е. двузначная.

    answer img
    • Автор:

      julio602
    • 2 года назад
    • 4
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years