以下是一个保存幂集的输出的代码示例:
def save_power_set(input_set, output_file):
power_set = get_power_set(input_set)
with open(output_file, 'w') as file:
for subset in power_set:
file.write(','.join(subset) + '\n')
def get_power_set(input_set):
power_set = [[]]
for element in input_set:
for subset in power_set[:]:
power_set.append(subset + [element])
return power_set
# 示例用法
input_set = ['a', 'b', 'c']
output_file = 'power_set.txt'
save_power_set(input_set, output_file)
这个示例中,save_power_set
函数将输入集合的幂集保存到指定的输出文件中。它通过调用 get_power_set
函数来获取幂集,然后将每个子集转换为逗号分隔的字符串,并写入文件中。get_power_set
函数使用迭代的方式生成幂集。最后,你可以将你自己的输入集合和输出文件名传递给 save_power_set
函数来保存幂集的输出。