#Define the Function For palindrome#.palindrome Means Original String =Reverse String def is_palindrome(string): reversed_string = string[::-1] return string == reversed_string# Test the functionword = input("Enter a word: ")if is_palindrome(word): print(f"{word} is a palindrome")else: print(f"{word} is not a palindrome")
============================================================
# Factorial 2 is Formula n! = n × (n-1)! 2!=2*1# n!=n×(n−1)×(n−2)×⋯×2×1#Ex:1*2 =2 then 2*3=6 then 6*4=24 then 24*5=120 then 120*6 #Like that it will work
def factorial(n): if n == 0: return 1 else: return n * factorial(n-1)# Test the functionnumber = int(input("Enter a number: "))result = factorial(number)print(f"The factorial of {number} is {result}")
=======================================================================
#Find the largest Number in List#========== Using Sort Method=======numbers = [10, 25, 5, 40, 15]numbers.sort(reverse=False) # OP:[5, 10, 15, 25, 40]print(f"Largest Number in List Is :: {numbers[-1]}") #OP :40##Find the Second-Largest Number in Listprint(f"Second Largest Number in List Is :: {numbers[-2]}")# Using Max Functionnumbers1 = [10, 25, 5, 40, 15]numbers1=max(numbers1)print(f"Largest Number in List Is Using Max :: {numbers1}")# Using Loopsnumbers2 = [10, 25, 5, 40, 15]largest = numbers2[0] # Means Its Take 10 Value From Listfor num in numbers2: # looping list if num > largest: # Checking List elements largest = num # Find the Element print("Largest element:", largest)
================================================With Out using Sort Function Sort the Stringnumbers = [10, 25, 5, 40, 15]n = len(numbers)for i in range(n): for j in range(0, n-i-1): if numbers[j] > numbers[j+1]: # Swap numbers[j], numbers[j+1] = numbers[j+1], numbers[j]print("Sorted list:", numbers)
#Find the largest Number in List
#========== Using Sort Method=======
numbers = [10, 25, 5, 40, 15]
numbers.sort(reverse=False) # OP:[5, 10, 15, 25, 40]
print(f"Largest Number in List Is :: {numbers[-1]}") #OP :40
##Find the Second-Largest Number in List
print(f"Second Largest Number in List Is :: {numbers[-2]}")
# Using Max Function
numbers1 = [10, 25, 5, 40, 15]
numbers1=max(numbers1)
print(f"Largest Number in List Is Using Max :: {numbers1}")
# Using Loops
numbers2 = [10, 25, 5, 40, 15]
largest = numbers2[0] # Means Its Take 10 Value From List
for num in numbers2: # looping list
if num > largest: # Checking List elements
largest = num # Find the Element
print("Largest element:", largest)
================================================
With Out using Sort Function Sort the String
numbers = [10, 25, 5, 40, 15]
n = len(numbers)
for i in range(n):
for j in range(0, n-i-1):
if numbers[j] > numbers[j+1]:
# Swap
numbers[j], numbers[j+1] = numbers[j+1], numbers[j]
print("Sorted list:", numbers)
=======================================================================
No comments:
Post a Comment