python 求大神改下代码

lists = []
def inputs(m):
for x in range(0,100):
b = input('请输入数字,结束请按.号:')
if b !='.':
lists.append(float(b))
else:
break
pass
pass
def sorts(a):
count = len(lists)
for i in range(0,count):
for j in range(i+1,count):
if lists[i]>lists[j]:
lists[i],lists[j]=lists[j],lists[i]
pass
pass
pass
pass
return lists
print(sorts(inputs(lists)))
加到类里面就提示lists不是默认,求改

第1个回答  2017-07-22
1、着实没有明白代码中的pass 是出于何种目的
2、你声明的lists 是作为全局变量的,两个函数的功能并不是一定需要这个变量全局,那么把lists 作为参数传递不就行了?
3、加到类里面有什么特别的作用吗?
4、sort排序...,老实说python一句代码能解决的问题,为啥要这样搞
相似回答