【发布时间】:2016-11-16 20:40:01
【问题描述】:
定义一个名为 nested_increasing_additions(n) 的函数,它接收一个正整数 (n) 并返回一个字符串,如下例所示:
如果n 是3,函数应该返回字符串:
1+..1+2+..1+2+3+..
如果n 是5,函数应该返回字符串:
1+..1+2+..1+2+3+..1+2+3+4+..1+2+3+4+5..+
我的想法是,我可以将n 设为列表[1,2,3] 并使用while 循环或for 循环重复n 次。对于第一个循环,它返回1+..,对于第二个循环,它以某种方式返回1+2..(我不知道)它停在2,这与重复时间相同。
我不知道我的想法是否正确。需要一些帮助和解释!谢谢!
【问题讨论】:
-
你能展示你的代码吗?
-
为什么你的第一个字符串以
..结尾,而第二个不是?
标签: python python-3.x for-loop while-loop