# ✅ Python实现:从键盘输入逗号分隔的数字并求和 ## 🔧 完整代码如下: python # 提示用户输入用逗号分隔的数字(例如:1,2,3) input_str = input("请输入一组以逗号分隔的数字:") try: # 去掉首尾空格后按逗号分割成列表,并将每个元素转为浮点数/整数 numbers = [float(num.strip()) for num in input_str.split(',')] # 计算总和 total = sum(numbers) print(f"这些数字的和是:{total}") except ValueError: print("⚠️ 错误:请确保输入的都是有效的数字!") ## 📌 使用示例: 当你运行程序后: text 请输入一组以逗号分隔的数字:5, 10, 15, 20 这些数字的和是:50.0 或者支持小数点: text 请输入一组以逗号分隔的数字:3.5, 7.2, 9.8 这些数字的和是:20.5 ## 💡 关键点解析: 1️⃣ `input()`获取原始字符串 → 如`"5,10,15"` 2️⃣ `split(',')`拆分成子串列表 → `["5", "10", "15"]` 3️⃣ 列表推导式转换数值类型 → `[float("5"), float("10")]`变成`[5.0, 10.0]` 4️⃣ `sum()`直接对数字列表求和 5️⃣ `try...except`处理非法输入(比如混入字母的情况) ## 📝 注意事项: - 自动兼容整数和小数(统一转成float类型) - 自动忽略数字前后的多余空格(如`" 5 , 6 "`也能正确解析) - 如果输入非数字字符会提示错误而非崩溃