Answer to Question #311179 in Python for Macario

Question #311179

5. Survival of the Biggest (while loop)

by CodeChum Admin

Looping a number and taking away each digit of it is so much fun, but I wanted to try out a much more complex task: getting the largest digit among them all.

Think you can handle the job?


Instructions:

  1. Input a non-zero positive integer.
  2. Using the same concept as the previous problem, figure out how to separate the digits of a number and determine which of the digits is the largest one, using a while. Afterwards, print the largest digit.
  3. Tip #1: Create another variable that will hold the largest digit. Initial its value to a negative integer, like -1, outside the loop.
  4. Tip #2: Everytime you get the rightmost digit, check if it is greater than the current largest digit. If it is, set it as the new largest digit.
1
Expert's answer
2022-03-14T10:31:01-0400
a = int(input('Enter the number: '))
max = -1;
while a > 0:
    if (max < int(a % 10)):
        max = int(a % 10)
    a /= 10


if max == -1:
    print("Entered number should be > 0")
else:    
    print(max)

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