Python 按升序排列的数字。(比较)
如果数字是否按升序排列,我需要说Python 按升序排列的数字。(比较),python,Python,如果数字是否按升序排列,我需要说True或False 我的代码不打印True或False,为什么?您不应该在c.sort(key=int)中使用key=int,因为c已经是int的列表,因为您通过c.append(int(digital))创建它 然而,关键问题是c.sort()已就位,因此返回None,而使用sorted返回排序的列表: cc = input('Input the number: ') b = str(cc) c = [] for digit in b: c.appen
True
或False
我的代码不打印
True
或False
,为什么?您不应该在c.sort(key=int)
中使用key=int
,因为c
已经是int
的列表,因为您通过c.append(int(digital))
创建它
然而,关键问题是c.sort()
已就位,因此返回None
,而使用sorted
返回排序的列表
:
cc = input('Input the number: ')
b = str(cc)
c = []
for digit in b:
c.append (int(digit))
csort = c.sort(key=int)
c == csort #??
然后,您可以通过以下方式打印比较的布尔结果:
csort = sorted(c)
这里的问题是什么?你没有打印任何东西。我怎么能这样做?(我需要应用布尔运算符)如果c==csort:print'True'否则:'False不解决它。
print c==csort
?
print c == csort