Skip to content
Go back

Daily Python Ping

Updated:

Here is the latest update for the Daily Python Ping:

Table of Contents

Open Table of Contents

July 28, 2025

Write a python script to check if a string is a palindrome.

# Function to check if a string is a palindrome
def is_palindrome(s):
    s = s.lower().replace(" ", "")
    return s == s[::-1]

Here is the example usage:

print(is_palindrome("A man a plan a canal Panama"))
print(is_palindrome("Hello World"))

This will output:

True
False

July 27, 2025

Write a python script to find the factorial of a number.

# Function to find the factorial of a number
def factorial(n):
    if n < 0:
        return "Factorial is not defined for negative numbers"
    if n == 0 or n == 1:
        return 1
    result = 1
    for i in range(2, n + 1):
        result *= i
    return result

Here is the example usage:

print(factorial(5))
print(factorial(0))

This will output:

120
1

July 26, 2025

Write a python script to check if a number is prime.

# Function to check if a number is prime
def is_prime(n):
    if n <= 1:
        return False
    # Using Trial Division method to check for primality
    for i in range(2, int(n**0.5) + 1):
      if n % i == 0:
        return False
    return True

Here is the example usage:

print(is_prime(5))
print(is_prime(10))

This will output:

True
False

To read more about the Trial Division method, you can refer to the Wikipedia article on Primality Test and Trial Division.

July 25, 2025

Write a python script to reverse a string.

# Function to reverse a string
def reverse_string(s):
    return s[::-1]

Here is the example usage:

print(reverse_string("Hello, World!"))

This will output:

!dlroW ,olleH

Share this post on: