146k views
4 votes
Write a function that accepts a positive random number as a parameter and returns the sum of the random number's digits. Write a program that generates random numbers until the sum of the random number's digits divides the random number without remainder. assembly language

1 Answer

4 votes

Answer:

Step-by-step explanation:

The following Python program has a function called addDigits which takes a number as a parameter and returns the sum of the digits. Then the program creates a loop that keeps creating random numbers between 222 and 1000 and divides it by the value returned from the function addDigits. If the remainder is 0 is prints out a statement and breaks the loop, ending the program. The picture below shows the output of the program.

import random

def addDigits(num):

sum = 0

for x in str(num):

sum += int(x)

return sum

sum = addDigits(random.randint(222, 1000))

while True:

myRandomNum = random.randint(2, 99)

if (sum % myRandomNum) == 0:

print("No remainder between: " + str(sum) + " and " + str(myRandomNum))

break

Write a function that accepts a positive random number as a parameter and returns-example-1
User Natkeeran
by
5.2k points