Here's a python program that uses the third-party docopt library to sum all the even numbers the user enters in a command line:

``` python
"""Sum Even.

Usage: sum_even <number>...
"""
from docopt import docopt


def sum_even(numbers):
    """Sum all the even numbers in a list."""
    assert isinstance(numbers, list), "numbers must be a list"

    total = 0
    for n in numbers:
        try:
            n_flt = float(n)
            if n_flt % 2 == 0:
                total += int(n_flt)  # it's an int if it's even, and python ints can be much larger than floats
        except ValueError:
            return f"{n} is not a number"
    return total


if __name__ == "__main__":
    arguments = docopt(__doc__, version='Sum All v1.0')

    numbers = arguments['<number>']
    try:
        print(sum_even(numbers))
    except Exception as e:
        print(f"Could not sum all even numbers:\n {e}")
```

Docopt can be installed with:
```
pip install docopt
```

The program can then be run with:
```
python sum_even.py 1 2 3 4.0 4.1 1e3
```

However, it doesn't have any specific code for handling inf or nan, which float would convert. It instead just skips those because they don't result in 0 after the %2.

It also requires a call to python instead of just calling sum_even. It's possible to make it its own command line argument by making the right setup file and pip installing it.
นี่คือโปรแกรม python ที่ใช้ไลบรารี docopt ของบริษัทอื่นเพื่อรวมเลขคู่ทั้งหมดที่ผู้ใช้ป้อนในบรรทัดคำสั่ง: ``` python """Sum Even. การใช้งาน: sum_even <number>... """ จาก docopt นำเข้า docopt def sum_even(numbers): """รวมเลขคู่ทั้งหมดในรายการ""" ยืนยัน isinstance(ตัวเลข, รายการ), "ตัวเลขต้องเป็นรายการ" รวม = 0 สำหรับ n เป็นตัวเลข: ลอง: n_flt = float(n) if n_flt % 2 == 0: Total += int(n_flt) # มันเป็น int ถ้าเป็นเลขคู่ และ python ints อาจมีขนาดใหญ่กว่า float มาก ยกเว้น ValueError: return f"{n} ไม่ใช่ตัวเลข" ส่งคืนผลรวมถ้า __name__ == "__main__": arguments = docopt(__doc__, version='Sum All v1.0') ตัวเลข = อาร์กิวเมนต์['<number>'] ลอง: print(sum_even(numbers)) ยกเว้นข้อยกเว้นเป็น e: print(f"ไม่สามารถรวมเลขคู่ทั้งหมดได้:\n {e}") ``` สามารถติดตั้ง Docopt ด้วย: ``` pip install docopt ``` โปรแกรมสามารถรันด้วย: ``` python sum_even. py 1 2 3 4.0 4.1 1e3 ``` อย่างไรก็ตาม มันไม่มีรหัสเฉพาะสำหรับจัดการ inf หรือ nan ซึ่ง float จะแปลง แต่จะข้ามสิ่งเหล่านั้นแทนเนื่องจากจะไม่ส่งผลให้เป็น 0 หลังจาก %2 นอกจากนี้ยังต้องมีการเรียกไปยัง python แทนที่จะเรียกเพียงแค่ sum_even เป็นไปได้ที่จะทำให้เป็นอาร์กิวเมนต์บรรทัดคำสั่งของตัวเองโดยสร้างไฟล์ติดตั้งที่ถูกต้องและติดตั้ง pip
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence