Question

Write a function deleteChar() which takes two parameters one is a string and other is a character. The function should create a new string after deleting all occurrences of the character from the string and return the new string.

✨ Free AI Tools for You

Powered by Chatterbot AI

Answer

Below is the implementation of the deleteChar() function:

def deleteChar(s, ch):
    """
    Function to delete all occurrences of `ch` from the string `s`.
    
    Parameters:
    s (str): The input string.
    ch (str): The character to be deleted.
    
    Returns:
    str: The string after deleting all occurrences of `ch`.
    """
    new_str = ""
    for character in s:
        if character != ch:
            new_str += character
    return new_str

# Example usage
s = "Hello World!"
ch = 'o'
result = deleteChar(s, ch)
print("Original String:", s)
print("Modified String:", result)

Example output:

Original String: Hello World!
Modified String: Hell Wrld!

Explanation:

  • The function deleteChar() takes two parameters: s (the string) and ch (the character to remove).

  • It iterates over each character in the string s.

  • If the character is not equal to ch, it appends it to new_str.

  • Finally, it returns the new_str, which is the modified string without occurrences of ch.


Was this helpful?

India's 1st AI Doubt Solver for CBSE, JEE, and NEET

Ask a Question for Free

and then it's just ₹212 a month

Learn how Chatterbot AI can help you succeed

Cover Image of the article Computer Science Class 11 CBSE - The Ultimate Guide with Notes, Solutions and AI

Computer Science Class 11 CBSE - The Ultimate Guide with Notes, Solutions and AI

This ultimate guide for CBSE Computer Science class 11 has detailed notes, NCERT solutions, cheat sheets, and our free AI-powered doubt-solving assistant, Chatterbot AI.

Cover Image of the article JEE Advanced 2024 Exam Date Announced: Complete Guide to Eligibility, Syllabus, and Preparation Tips

JEE Advanced 2024 Exam Date Announced: Complete Guide to Eligibility, Syllabus, and Preparation Tips

JEE Advanced 2024 on May 26! Get exam schedule, syllabus, prep tips & more in this guide. Ace India's top engineering test with topper strategies.

Cover Image of the article How to Crack NEET: The Ultimate Blueprint to Outsmart the Exam and Unlock Your Medical Dreams

How to Crack NEET: The Ultimate Blueprint to Outsmart the Exam and Unlock Your Medical Dreams

Ace NEET with expert strategies: Discover effective exam strategies, time management, core concepts mastery, problem-solving techniques, revision tips, and AI-assisted doubt clearing with Chatterbot AI.

Cover Image of the article How to Crack IIT: Smart Self-Study Strategies and AI Tools for Success

How to Crack IIT: Smart Self-Study Strategies and AI Tools for Success

Ace IIT JEE in 6 months without coaching. Discover expert self-study strategies for Physics, Chemistry, and Math. Master time management, mock tests, and leverage AI tools like Chatterbot AI for personalized doubt-solving.