level 1
简单写了一个
ABC = input('按自定义顺序输入ABC:')
stop_hins = int(input('输入输出组数:'))
def calculate():
for num_cock in range(100, 1, -1):
for num_hen in range(100, 1, -1):
if 14*num_cock+8*num_hen-200 == 0 and 100-num_hen-num_cock >=0:
yield num_cock, num_hen, 100-num_hen-num_cock
def output(ABC, num_cock, num_hen, num_chi):
ABC_map = {
'A': num_cock,
'B': num_hen,
'C': num_chi
}
result = ''
for order in ABC:
result += str(ABC_map[order]) + ' '
print(result)
num = 0
for num_cock, num_hen, num_chi in calculate():
output(ABC, num_cock, num_hen, num_chi)
num += 1
if num >= stop_hins:
break
2021年05月11日 02点05分

