【发布时间】:2016-04-18 12:05:58
【问题描述】:
目前我正在学习Python,希望有人能帮助我。我尝试使用 sort() 对特定列表进行升序排序,但是当我尝试这个示例时,它的输出是错误的。
Number_list[9,5,13]
Number_list.sort()
print Number_list
我得到的结果是:['13', '5', '9']
它应该是:['5', '9', '13']
我正在尝试编写显示最大奇数的程序,我编写代码如下:
Number_list = []
print "Enter first number:"
Number_list.append (raw_input());
print "Enter second number:"
Number_list.append (raw_input());
print "Enter third number:"
Number_list.append (raw_input());
Number_list.sort()
if int(Number_list[2]) % 2 != 0 :
print Number_list[2]
elif int(Number_list[1]) %2 != 0:
print Number_list[1]
elif int(Number_list[0]) % 2 != 0:
print Number_list[0]
else:
print "There is no Odd number"
【问题讨论】:
-
您是否要在第一行将
Number_list分配给列表[9,5,13]?你忘了=吗?
标签: python-2.7