確かに、ここにユーザーからの入力として数字のリストを受け取り、リスト内のすべての偶数の合計を計算し、結果を返すPythonプログラムがあります：

```python
def sum_even_numbers(input_list):
    try:
        even_numbers = [num for num in input_list if num % 2 == 0]
        return sum(even_numbers)
    except TypeError:
        return "Error: Invalid input. Please enter a list of numbers."

input_str = input("Enter a list of numbers, separated by spaces: ")
try:
    input_list = [int(num) for num in input_str.split()]
    result = sum_even_numbers(input_list)
    print("Sum of even numbers in the list:", result)
except ValueError:
    print("Error: Invalid input. Please enter only numbers separated by spaces.")
```

sum_even_numbers`関数は数字のリストを入力として受け取り、リスト内のすべての偶数の和を返します。最初にリスト内包を使って入力リストから偶数のリストを作成し、次に組み込みの `sum` 関数を使ってリストの値を合計する。

try`ブロックと `except`ブロックは、プログラムの実行中に発生する可能性のある例外を処理する。具体的には、入力が数値のリストでない場合には `TypeError` をキャッチし、入力値のいずれかが整数に変換できない場合には `ValueError` をキャッチする。

プログラムが実行されると、ユーザはスペースで区切られた数値のリストを入力するように促される。プログラムはこの入力文字列をリスト内包を使って整数のリストに変換しようとする。変換に成功すると、結果のリストを引数として `sum_even_numbers` 関数が呼ばれ、リスト内の偶数の和が表示される。変換に失敗すると、代わりにエラーメッセージが表示される。
Sure, here's a Python program that takes a list of numbers as input from the user, calculates the sum of all even numbers in the list, and returns the result:

```python
def sum_even_numbers(input_list):
    try:
        even_numbers = [num for num in input_list if num % 2 == 0]
        return sum(even_numbers)
    except TypeError:
        return "Error: Invalid input. Please enter a list of numbers."

input_str = input("Enter a list of numbers, separated by spaces: ")
try:
    input_list = [int(num) for num in input_str.split()]
    result = sum_even_numbers(input_list)
    print("Sum of even numbers in the list:", result)
except ValueError:
    print("Error: Invalid input. Please enter only numbers separated by spaces.")
```

The `sum_even_numbers` function takes a list of numbers as input and returns the sum of all even numbers in the list. It first uses a list comprehension to create a list of even numbers from the input list, then uses the built-in `sum` function to add up the values in the list.

The `try` and `except` blocks handle exceptions that may occur during the execution of the program. Specifically, the program catches a `TypeError` if the input is not a list of numbers, and catches a `ValueError` if any of the input values cannot be converted to integers.

When the program is run, the user is prompted to enter a list of numbers separated by spaces. The program then attempts to convert this input string into a list of integers using a list comprehension. If the conversion is successful, the `sum_even_numbers` function is called with the resulting list as its argument, and the sum of even numbers in the list is printed. If the conversion fails, the program prints an error message instead.