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.
แน่นอนว่านี่คือโปรแกรม Python ที่รับรายการตัวเลขเป็นอินพุตจากผู้ใช้ คำนวณผลรวมของเลขคู่ทั้งหมดในรายการ และส่งกลับผลลัพธ์: ```python def sum_even_numbers(input_list): try:even_numbers = [num สำหรับ num ใน input_list ถ้า num % 2 == 0] ส่งคืนผลรวม (even_numbers) ยกเว้น TypeError: ส่งคืน "ข้อผิดพลาด: อินพุตไม่ถูกต้อง โปรดป้อนรายการตัวเลข" input_str = input("ป้อนรายการตัวเลข คั่นด้วยช่องว่าง: ") ลอง: input_list = [int(num) สำหรับ num ใน input_str.split()] result = sum_even_numbers(input_list) print("ผลรวมของเลขคู่ใน list:", result) ยกเว้น ValueError: print("ข้อผิดพลาด: อินพุตไม่ถูกต้อง โปรดป้อนเฉพาะตัวเลขที่คั่นด้วยช่องว่าง") ``` ฟังก์ชัน `sum_even_numbers` รับรายการตัวเลขเป็นอินพุต และส่งคืนผลรวมของเลขคู่ทั้งหมด ในรายการ ขั้นแรกจะใช้รายการความเข้าใจเพื่อสร้างรายการตัวเลขคู่จากรายการอินพุต จากนั้นใช้ฟังก์ชัน "ผลรวม" ในตัวเพื่อเพิ่มค่าในรายการ บล็อก "ลอง" และ "ยกเว้น" จะจัดการกับข้อยกเว้นที่อาจเกิดขึ้นระหว่างการทำงานของโปรแกรม โดยเฉพาะอย่างยิ่ง โปรแกรมจะตรวจจับ `TypeError` หากอินพุตไม่ใช่รายการตัวเลข และตรวจจับ `ValueError` หากค่าอินพุตใดๆ ไม่สามารถแปลงเป็นจำนวนเต็มได้ เมื่อรันโปรแกรม ผู้ใช้จะได้รับแจ้งให้ป้อนรายการตัวเลขโดยคั่นด้วยช่องว่าง จากนั้นโปรแกรมจะพยายามแปลงสตริงอินพุตนี้เป็นรายการจำนวนเต็มโดยใช้รายการความเข้าใจ หากการแปลงสำเร็จ ฟังก์ชัน `sum_even_numbers` จะถูกเรียกพร้อมกับรายการผลลัพธ์เป็นอาร์กิวเมนต์ และผลรวมของเลขคู่ในรายการจะถูกพิมพ์ หากการแปลงล้มเหลว โปรแกรมจะพิมพ์ข้อความแสดงข้อผิดพลาดแทน
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence