fb pixel

Introduction to Python

  • Profound Academy

    • Status
      • 1
        Input and Output
      • 2
        Variables and Integer Arithmetic
      • 3
        Conditional Operators
      • 4
        Advanced Conditions - Nesting
      • 5
        Types and Variables
      • 6
        Strings
      • 7
        Lists
      • 8
        For Loops
      • 9
        While Loops
      • 10
        continue, break, while...else
      • 11
        String and List methods
      • 12
        Nested Loops
      • 13
        List Comprehension
      • 14
        Tuples and Sets
      • 15
        dict
      • 16
        Functions
      • 17
        Functions 2
      • 18
        Lambda and higher-order functions
      • 19
        Files

  • Infinite sum of digits

    Given an integer n, you are asked to compute the infinite sum of its digits.
    We’ll say that the infinite sum of digits is the following process:
    • Compute the sum of digits of n and assign it to n
    • Repeat that process until n is a single-digit number
    The input contains a single integer n.
    The program should print a single integer - the infinite sum of digits of n.
    Input
    Output
    64
    1
    8
    8
    The explanation for 64: 64 → 6 + 4 = 10 → 1 + 0 = 1 ⇒ 1 is the answer
     
    To check your solution you need to sign in
    Sign in to continue