我目前正在定义一个递归函数。它的目标是从最低到最高排序。当它开始时,我希望 A 等于 0,但我希望每次通过循环时值都增加一。这可能吗?这是到目前为止的功能。
def my_sort(number):
if a is None:
a=0
b=1
separated = number.split(',')
if separated[a]<= separated[b]:
while separated[0]<=separated[1]:
a = a+1
b = b+1
my_sort(number)
while separated[0]>separated[1]:
my_sort(number)
else:
new=0
separated[a] = new
separated[a].replace(separated[a],separated[b])
separated[b].replace(separated[b],new)
user_input= input("values to sort")
user_input= my_sort(user_input)
print user_input