Answer:
def sum_num():
smaller_number = input("Please enter the smaller number: ")
bigger_number = input("Please enter the bigger number: ")
# Check if both entries are integers
if not smaller_number.isdigit() or not bigger_number.isdigit():
print("Only positive integers are accepted.")
print(f'"{smaller_number}" or "{bigger_number}" does not seem to be an integer.')
return
smaller_number = int(smaller_number)
bigger_number = int(bigger_number)
# Check if both entries are positive
if smaller_number <= 0 or bigger_number <= 0:
print("Only positive integers are allowed.")
if smaller_number <= 0:
print(f'Either "{smaller_number}" is not positive.')
else:
print(f'Either "{bigger_number}" is not positive.')
return
# Check if the second number is bigger than the first number
if smaller_number >= bigger_number:
print(f'The second number "{bigger_number}" cannot be smaller than or equal to the first number "{smaller_number}".')
return
# Calculate the sum and display the process
result = smaller_number
process = ""
while smaller_number < bigger_number:
process += f'++{smaller_number}+{smaller_number+1}={result+smaller_number+1}\\'
result += smaller_number+1
smaller_number += 1
print(process)
print(f"Your result is {result}.")
sum_num()