I want to generate a list from user entered number using Python
I had tried it but I was unable to find out the proper solution for it.
例如:
如果用户输入 2,则列表应为 [1,1]
如果用户输入 11,则列表应为 [1,2,3,4,1]
如果用户输入 12,则列表应为 [1,2,3,4,2]
如果用户输入 16,则列表应为 [1,2,3,4,5,1]
如果用户输入 24,则列表应为 [1,2,3,4,5,6,3]
规则:
- 列表中所有数字的总和应等于输入数字。
- 列表中的第一个数字是 1
- 除最后一个数字外,任何两个元素之间的差应为 1
- 最后一个数字应该等于输入数字 - 列表中所有数字的总和。