diff --git a/lab-05/exercise-14.py b/lab-05/exercise-14.py index 6195667..be54a54 100644 --- a/lab-05/exercise-14.py +++ b/lab-05/exercise-14.py @@ -2,12 +2,17 @@ Write a program to reverse a given integer number (e.g., 76542 should become 24567) """ +# Set variables for input number and result number = 76542 result = 0 +# While loop that strips the last digit from number var while number > 0: digit = number % 10 + # adds stripped digit to result var and multiplies by 10 result = result * 10 + digit + # resets number var to not include stripped digit number = number // 10 - + +# print result print(result) \ No newline at end of file diff --git a/lab-05/exercise-15.py b/lab-05/exercise-15.py index dc7ddf7..b779dc1 100644 --- a/lab-05/exercise-15.py +++ b/lab-05/exercise-15.py @@ -3,16 +3,24 @@ Write a program to find the largest and smallest digit within a given integer (e the smallest is 5). """ +# Set variables for input number and smallest/largest without using 0 as a placeholder number = 75869 largest = number % 10 smallest = number % 10 +# While loop that strips last digit of number var while number > 0: digit = number % 10 + # Checks if stripped digit is larger than largest var if digit > largest: + # if so, sets largest var as stripped digit largest = digit + # Checks if stripped digit is smaller than smallest var if digit < smallest: + # if so, sets smallest var as stripped digit smallest = digit + # Resets number var as number without stripped digit number = number // 10 - + +# Print both largest and smallest digits print(largest, smallest) \ No newline at end of file diff --git a/lab-05/exercise-16.py b/lab-05/exercise-16.py index cd99cf1..e8c9fce 100644 --- a/lab-05/exercise-16.py +++ b/lab-05/exercise-16.py @@ -3,15 +3,20 @@ Write a program to check if a given number is a palindrome. A palindrome number when its digits are reversed (e.g., 121, 343) """ +#Set variables for input number, result, and storing original input value so it doesn't get overwritten number = 121 original = number result = 0 +# While loop that strips last digit of number while number > 0: digit = number % 10 + # Adds stripped digit to result var and multiplies by 10 result = result * 10 + digit + # Resets number var to number without stripped digit number = number // 10 - + + #Checks if result var matches original var and prints confirmation if result == original: print("Palindrome") else: