w3resource

Python function to handle empty strings


Write a Python function that takes a string as input and returns "None" if the string is empty, otherwise it returns the given string.

Sample Solution:

Code:

def check_string(input_string):
    if not input_string:
        return "None"
    return input_string

def main():
    try:
        input_string = input("Input a string: ")
        result = check_string(input_string)
        print("Result:", result)
    except Exception as e:
        print("An error occurred:", e)

if __name__ == "__main__":
    main()

Output:

Input a string: 
Result: None
Input a string: python
Result: python

In the above exercise the program defines the "check_string()" function, which checks if the input string is empty. If it is, it returns the string "None", otherwise, it returns the original input string. The "main()" function takes user input, processes it using the "check_string()" function, and prints the result.

Flowchart:

Flowchart: Python function to handle empty strings.

Previous: Python Extended Data Type None Exercises Home.
Next: Python function to retrieve middle character

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.