def is_ultimate_question(x, y, z):
operators = ['+', '*']
for i in itertools.combinations_with_replacement(operators, 2):
expression1 = (str(x) + '%s' + str(y) + '%s' + str(z)) % (i[0], i[1])
expression2 = (str(x) + '%s' + str(y) + '%s' + str(z)) % (i[1], i[0])
if eval(expression1) == 42:
return expression1
elif eval(expression2) == 42:
return expression2
return "This is not the ultimate question"
评论列表
文章目录