Python Exercise: Add two strings as they are numbers (Positive integer values)
Python String: Exercise-101 with Solution
Write a Python program to add two strings as if they were numbers (positive integer values). Return a message if the numbers are strings.
Sample Solution-1:
Python Code:
# Define a function to add two numbers represented as strings
def test(n1, n2):
# Add '0' to the beginning of each input string to handle negative numbers
n1, n2 = '0' + n1, '0' + n2
# Check if both modified strings are numeric
if (n1.isnumeric() and n2.isnumeric()):
# If true, convert the strings to integers, add them, and return the result as a string
return str(int(n1) + int(n2))
else:
# If not numeric, return an error message
return 'Error in input!'
# Test the function with different input strings and print the results
print(test("10", "32"))
print(test("10", "22.6"))
print(test("100", "-200"))
Sample Output:
42 Error in input! Error in input!
Flowchart:
Sample Solution-2:
Python Code:
# Define a function to add two numbers represented as strings
def test(n1, n2):
# Check if n1 is an empty string, replace it with '0' if true
if n1 == '':
n1 = '0'
# Check if n2 is an empty string, replace it with '0' if true
if n2 == '':
n2 = '0'
# Check if both modified strings are numeric
if n1.isdigit() and n2.isdigit():
# If true, convert the strings to integers, add them, and return the result as a string
return str(int(n1) + int(n2))
else:
# If not numeric, return an error message
return 'Error in input!'
# Test the function with different input strings and print the results
print(test("23", "43"))
print(test("12", "11.6"))
print(test("200", "-100"))
Sample Output:
66 Error in input! Error in input!
Flowchart:
Python Code Editor:
Previous Python Exercise: Check whether any word in a given sting contains duplicate characrters or not.
Next Python Exercise: Remove punctuations from a string.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://198.211.115.131/python-exercises/string/python-data-type-string-exercise-101.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics