PYTHON定义一个函数,判断一个数是否为奇数,并求1-100范围内奇数的和,积
时间: 2024-12-11 12:38:17 浏览: 22
在Python中,你可以通过定义一个函数来完成这个任务。首先,创建一个函数`is_odd`用于检查一个数是否为奇数,然后编写另一个函数`sum_and_product_of_odds`计算1到100范围内的所有奇数的和与积。以下是相应的代码:
```python
def is_odd(num):
"""
判断一个数是否为奇数
"""
return num % 2 != 0
def sum_and_product_of_odds(start=1, end=100):
"""
计算1到end范围内的奇数之和及乘积
"""
odd_numbers = [num for num in range(start, end+1) if is_odd(num)]
# 计算奇数的和
sum_of_odds = sum(odd_numbers)
# 计算奇数的积
product_of_odds = 1
for num in odd_numbers:
product_of_odds *= num
return sum_of_odds, product_of_odds
# 调用函数并打印结果
sum_result, product_result = sum_and_product_of_odds()
print("1-100范围内奇数的和:", sum_result)
print("1-100范围内奇数的积:", product_result)
阅读全文