PRACTICE PRONLEM IN PYTHON 4 --DAY3

 """

Problem Statement:-
You are given a list that contains some numbers.
You have to print a list of next palindromes only if the number is greater than 10; otherwise,
you will print that number.

Input:
[1, 6, 87, 43]

Output:
[1, 6, 88, 44]

The solution is discussed in tutorial#112.
Stay up to date with codewithharry for amazing tutorial and tasks.


"""
def next_palindrome(n):
n = n+1
while not is_palindrome(n):
n += 1
return n


def is_palindrome(n):
return str(n) == str(n)[::-1]

if __name__ == "__main__":
size = int(input("Enter the size of your list\n"))
num_list = []
for i in range(size):
num_list.append(int(input("Enter the number of the list\n")))
print(f"You have entered {num_list}")

print(f"Output List: {[num_list[i] if num_list[i] < 10 else next_palindrome(num_list[i] ) for i in range(size)]}")


# new_list = []
# for element in num_list:
# if element >10:
# n = next_palindrome(element)
# new_list.append(n)

# else:
# new_list.append(element)
# print(f"Output List: {new_list}")

Comments

Popular posts from this blog

java chapter11 practice question on abstruct class and interfaces

DAY 12 -AZURE DP900(Microsoft Azure Data Fundamentals: Explore non-relational data in Azure)

java exercise4