用Python编写程序,给定一个包含若干整数的元组,要求判断其中每个自然数的奇偶性,返回表示每个自然数是奇数还是偶数的新元组。例如,main((1,2,3,5,7,9))返回(‘奇数’,‘偶数’,‘奇数’,‘奇数’,‘奇数’,‘奇数’)。
时间: 2023-07-24 07:29:09 浏览: 94
python 给你一个正整数列表 L, 判断列表内所有数字乘积的最后一个非零数字的奇偶性。如果为奇数输出1,偶数则输出0。
5星 · 资源好评率100%
好的,我可以帮你编写这个程序。以下是一个示例程序:
```python
def check_parity(numbers):
result = []
for num in numbers:
if num % 2 == 0:
result.append('偶数')
else:
result.append('奇数')
return tuple(result)
# 测试代码
numbers = (1, 2, 3, 5, 7, 9)
parity = check_parity(numbers)
print(parity) # 输出:('奇数', '偶数', '奇数', '奇数', '奇数', '奇数')
```
这个程序定义了一个名为 check_parity 的函数,该函数接受一个元组作为输入,返回一个新的元组,其中包含输入元组中每个数的奇偶性。具体来说,函数会遍历输入元组中的每个数,对于每个数判断它是否为偶数,如果是偶数则添加字符串 '偶数' 到结果元组中,否则添加字符串 '奇数'。最后,函数返回结果元组。
在上面的示例代码中,我们定义了一个名为 numbers 的元组,包含了若干整数。我们调用 check_parity 函数,将 numbers 作为输入参数,并将返回值保存到一个名为 parity 的变量中。最后,我们输出了 parity 变量的值,即每个自然数的奇偶性组成的元组。
阅读全文