它给了我一个例子,但我该如何计算呢?
enter code here
create_dice_sets(6) --> ([(1, 5), (2, 4), (3, 3), (4, 2), (5, 1)])
create_dice_sets(2) --> [(1, 1)]
create_dice_sets(1) --> [()]
这就是我所给予的。
enter code here
def create_dice_sets(number):
#Fill your code here.
return result
print(create_dice_sets(6))
答案 0 :(得分:1)
您可以迭代1到给定数字之间的值范围,并在每个回合创建一个值为i
和number - i
的元组:
我认为这是一项功课,因此我假设您不允许使用任何内置功能来执行此操作。
>>> def create_dice_sets(number):
... result = []
... for i in range(1, number):
... result.append((i, number - i))
... return result
顺便说一句,代码中的错误是给定数字等于1.
演示:
>>> create_dice_sets(6)
[(1, 5), (2, 4), (3, 3), (4, 2), (5, 1)]
>>> create_dice_sets(2)
[(1, 1)]
>>> create_dice_sets(1)
[]