快速排序 (python)

import os
import shutil
import random
a=[]
print("排序:随机在0到1000中产生100个不重复的整数")
for i in range(100):
t=random.randint(0,1000)
while True:
if a==[]:
a.append(t)
break
c=-1
for j in range(len(a)):
if t==a[j]:
t=random.randint(0,1000)
break
if j==len(a)-1:
c=1
break
if c==1:
c==-1
a.append(t)
break

f=input("选择排序方式,升序请输入A or a ,若降序请输入B or b : ")

if f=='A'or f=='a':
a.sort() #对函数升排序
print(a)
elif f=='B' or f=='b':
a.sort(reverse=True) #对函数降序
print (a)
else:
print("输入有误,已退出排序")

猜你喜欢

转载自www.cnblogs.com/tangjunjun/p/10908931.html