Answers for "sum of digit in python"

3

how to sum digits of a number in python

number = 123 # the number you want summed up
sum_of_digits = 0 
for digit in str(number):
  sum_of_digits += int(digit)
  
print(sum_of_digits) # printing the final sum of number
Posted by: Guest on April-25-2020
3

python sum of digits

def sum_digits(n):
    s = 0
    while n:
        s += n % 10
        n //= 10
    return s
Posted by: Guest on August-30-2020
1

find the digit number sum in a string in python

# Here, first a complex input is used to determine the sum of all the integers in that input.

# Rules : 1

s = input()
c = ""
for i in s:
    if i.isdigit():
        c += i
sum_d = sum(int(j) for j in c)
print(sum_d)

# Rules : 2

s = input()
c = ""
sum = 0
for i in s:
    if i.isdigit():
        c += i
for j in c:
  sum += int(c)%10
  c = int(c)//10
print(sum)

# Sample input: murad#123#$%&*$%!@*34
# Sample output: 13


# Eval method using to problem:
# Problem name: Python Evaluation
# Code
string = eval(input(""))
print()

# Sample Input: print(2 + 3)
# Sample Output: 5
Posted by: Guest on August-16-2021
1

sum of digits in a number python

digit_sum = lambda s: sum(int(digit) for digit in str(s)) #without recursion

#sum of digits using recursion

dsum = 0 # we define dsum outside of the function so its value isn't reset every time the function gets called recursivley

def rdigit_sum(s):
    global dsum # making dsum 'global' allows us to use it a function
    if s: # checks if s has digits to add to dsum
        dsum += s%10 # adds the current units digit to dsum
        s = s//10 # removes the current units digit
    else: # if there are no digits left
        s = dsum  # this block reassigns s to dsum, then resets dsum to 0 so dsum doesn't already have a value if this function is called more than once in a program
        dsum = 0
        return s  
    return rdigit_sum(s) # this is the 'recursive' part of the program that calls the function again
Posted by: Guest on December-03-2020
-1

how to sum digits of a number in python

number = 123 # the number you want to sum the digits of

sum_of_digits = sum(int(digit) for digit in str(number))

print(sum_of_digits)
Posted by: Guest on April-25-2020

Python Answers by Framework

Browse Popular Code Answers by Language