feat: completed exercise 16

This commit is contained in:
baphim
2026-10-12 17:04:04 -04:00
parent ea4185d11f
commit f903e12ca3
3 changed files with 21 additions and 3 deletions
+6 -1
View File
@@ -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)
+9 -1
View File
@@ -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)
+6 -1
View File
@@ -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: