Answer to Question #262040 in Python for Isabel Cortez

Question #262040

2. Found Ya!

by CodeChum Admin



Instructions:

  1. Input two integers in one single line. The first inputted integer must be within 0-9 only.
  2. Using loops, identify if the first inputted integer (0-9) is present in the second inputted integer. If it is found, print "Yes". Otherwise, print "No".
  3. Tip : If the number is already found even without reaching the end of the loop, use the break keyword to exit the loop early for a more efficient code.

Input

A line containing two integers separated by a space.

1 231214238

Output

A line containing a string.

Yes




1
Expert's answer
2021-11-06T11:47:56-0400
# Python program to determine whether the number is
# Armstrong number or not
 
# Function to calculate x raised to the power y

def power(x, y):


    if y==0:


        return 1


    if y%2==0:


        return power(x, y/2)*power(x, y/2)


    return x*power(x, y/2)*power(x, y/2)

 
# Function to calculate order of the number

def order(x):

 

    # variable to store of the number


    n = 0


    while (x!=0):


        n = n+1


        x = x/10


    return n

 
# Function to check whether the given number is
# Armstrong number or not

def isArmstrong (x):


    n = order(x)


    temp = x


    sum1 = 0


    while (temp!=0):


        r = temp%10


        sum1 = sum1 + power(r, n)


        temp = temp/10

 

    # If condition satisfies


    return (sum1 == x)

 
 
# Driver Program

x = 153


print(isArmstrong(x))


x = 1253


print(isArmstrong(x))

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS