编写一个Python函数 transform_tuple ,该函数接受一个整数元组作为参数,返回一个新的元组,新元组中的每个元素是原元组中对应元素的平方,如果原元组中的元素是偶数,则在新元组中对应的元素值是原元素值的平方加1。
时间: 2024-10-04 15:02:02 浏览: 35
题目:编写一个Python函数,实现两个整数的加法运算,并处理可能的溢出情况
可以编写如下的 Python 函数 `transform_tuple` 来满足这个需求:
```python
def transform_tuple(input_tuple):
transformed = []
for num in input_tuple:
if num % 2 == 0: # 判断是否为偶数
transformed.append(num ** 2 + 1) # 如果偶数,添加平方加1
else:
transformed.append(num ** 2) # 否则直接添加平方
return tuple(transformed) # 返回新的元组
# 示例:
original_tuple = (1, 2, 3, 4)
result = transform_tuple(original_tuple)
print(result) # 输出:(1, 5, 9, 17)
```
这个函数遍历输入的元组,对于每个元素,如果是偶数就加上1后再平方,如果是奇数则直接平方。最后,将处理后的元素放入一个新的元组并返回。
阅读全文