Correct output is: 9967
Explanation: Prime Number is any number that is divisible only by 1 and itself. Examples are 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31,........ Sum of Digits means sum of all the digits in that number. Example is number is 1234 then the sum of digits is 1+2+3+4=10
def sumofprime(x):
con1,con2=False,False
for num in range(x,1000,-1):
for i in range(2, num):
if (num % i) == 0:
break
else:
print(num)
con1=True
break
sum=0
while(num>0):
dig=num%10
sum=sum+dig
num=num//10
print(sum)
x=sum
for i in range(2, x):
if (x % i) == 0:
print(x, "is not a prime number")
break
else:
print(x, "is a prime number")
con2=True
if con1==True and con2==True:
print(num,sum)
break
else:
sumofprime(x-1)
sumofprime(9999)