用Python写输入一组整数数据,中间用逗号分隔,返回所有偶数的平方值,中间用逗号连接。比如:输入:1,2,3,4,5,6,7,8,9;输出4,16,36,64。
时间: 2024-10-27 10:04:31 浏览: 20
KNN手写数字识别,knn手写数字识别mnist,Python
5星 · 资源好评率100%
你可以使用Python的列表推导式和条件判断来实现这个功能。这里是一个简单的例子:
```python
def square_even_numbers(input_string):
# 将输入字符串分割成整数列表
numbers = list(map(int, input_string.split(',')))
# 使用列表推导式,只保留偶数并计算它们的平方
squared_evens = [str(num**2) for num in numbers if num % 2 == 0]
# 连接平方后的数字成新的字符串,用逗号分隔
result = ', '.join(squared_evens)
return result
# 示例
input_data = "1,2,3,4,5,6,7,8,9"
output = square_even_numbers(input_data)
print(output) # 输出: "4,16,36,64"
```
在这个函数中,我们首先将输入字符串按逗号分割成整数列表,然后遍历这个列表,对每个元素进行条件判断(是否为偶数),如果是偶数,则计算其平方并将结果转换为字符串。最后,我们将得到的平方数值用逗号连接成最终的输出。
阅读全文