编写一个Python程序,用于确定一个数字列表的乘积是否可以被该列表的和整除。
- 定义函数
is_product_divisible_by_sum()
的函数,该函数接受一个整数列表作为参数。 - 在函数内,如果列表中所有数字的乘积可以被该列表的和整除,则返回
True
,否则返回False
。
示例输入
1 2 3
示例输出
True
本题涉及了一种将整数输入快速转换为列表的方法,即使用map()函数。
格式:map(function,iterable)
其中function是一个函数或方法,iterable是一个可迭代对象,如本题中将输入按照空格分隔得到的列表。map函数将返回一个map对象实例,其本质上是一个迭代器。
def is_product_divisible_by_sum(numbers_list):
# 此处编写代码
mup=1
for num in numbers_list:
mup=mup*num
if mup%sum(numbers_list)==0:
return True
else:
return False
# 获取整数输入并将其转换为列表
numbers_list = list(map(int, input().split()))
# 调用函数打印结果
print(is_product_divisible_by_sum(numbers_list))