随机产生50个[100,200之间互不相同的整数,将这50个 数据写入一个文件,数据之间用""分隔。再将这50个数 据读入程序,将它们降序排列,最后把排好序的数据加到文件尾部 求个代码,谢谢
代码如下:{如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢}。
import random
li = random.sample(range(100,201),50)
print(li)
with open(r'a.txt','w') as f:
f.write(" ".join(map(str,li)))
with open(r'a.txt','r') as f:
s = f.read()
li2 = list(map(int,s.split(" ")))
li2.sort(reverse=True)
print(li2)
with open(r'a.txt','a') as f:
f.write("\n"+" ".join(map(str,li2)))
import random
def RandomNumbers(number,start,end):
data=[]
n=0
while True:
element=random.randint(start,end)
if element not in data:
data.append(element)
n=n+1
if n==number-1:
break
return data
listx=RandomNumbers(20,10,50)
print(listx)
list1=listx[0:10]
list1.sort()
list2=listx[10:20]
list2.sort(reverse=True)
print(list1+list2)
参考一下,如有帮助,望采纳,谢谢
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632