【发布时间】:2021-10-30 18:35:13
【问题描述】:
Python 新手,我一直在努力寻找这个解决方案。这是一个学校项目。
问题写这个函数:
def is_ascending(items):
确定项目序列是否严格升序,以便每个元素严格大于(不仅仅是等于)它之前的元素。如果项目列表严格升序,则返回True,否则返回False。
请注意,空序列被视为升序,每个单元素序列也是如此,因此请注意您的函数在此问题的这些看似微不足道的边缘情况下返回正确答案。 (如果这些序列不是升序,请告诉我,违反要求并使特定序列不是升序的两个元素是什么?)
我似乎无法让它工作,这是我的代码:
【问题讨论】:
-
默认情况下您不会返回任何内容 - 如果您的列表只有一项,则跳过内部
for循环,如果您的列表为空,则跳过外部for循环也是。只需在方法的末尾(在两个循环之外)加上return True,就可以了。
标签: python-3.x