題目:
1三個檔案:txt1.txt、txt2.txt、txt3.txt
21.取出txt1.txt中的第二列資料,
32.取出txt2.txt中的第三列資料
43.排序,從大到小(自己實現)
54.寫入 txt3.txt 中滴
6按照從大到小的順序,寫入3.txt中的第一列78
例:9txt1.txt:
10aaa,234,1
112,555,1111
12r44,9,2
13jjj,123,44
1415
txt2.txt:
167?i?89
17rr?oo?33
1819
20結果:
21txt3.txt:
22555
23234
24123
2589
2633
27 9
**:
1#@author :whycai2#
@time :2021/3/4 20:5534
5'''
6三個檔案:txt1.txt、txt2.txt、txt3.txt
71.取出txt1.txt中的第二列資料,
82.取出txt2.txt中的第三列資料
93.排序,從大到小(自己實現)
104.寫入 txt3.txt 中滴
11按照從大到小的順序,寫入3.txt中的第一列
1213
例:14
txt1.txt:
15aaa,234,1
162,555,1111
17r44,9,2
18jjj,123,44
1920
txt2.txt:
217?i?89
22rr?oo?33
2324
25結果:
26txt3.txt:
27555
28234
29123
3089
3133329
33'''
3435
from numpy import *
3637
#1取值
38def
getfilestr(filename,splitstr,num):
39'''
40獲取指定的字元
41:param filename: 檔名
42:param splitstr: 分割的字元
43:param num: 獲取第幾個數字
44:return:
45'''
46 fr =open(filename)
47 returnres =
48for line in
fr.readlines():
49 line =line.strip()
50 linesplit =line.split(splitstr)
52return
returnres
5354 datatxt1 = getfilestr("
txt1.txt
",',
',2)
55 datatxt2 = getfilestr("
txt2.txt
",'?
',3)
56 datatxt = datatxt1 +datatxt2
5758
#2排序
59def
quicksort(list):
60'''
61快速排序
62:param list:
63:return:
64'''
65if len(list) <= 1:
66return
list
67else
:68 mid =int(list[0])
69 litt = [x for x in list[1:] if int(x) 70 big = [x for x in list[1:] if int(x) >=mid]
71return quicksort(big)+ [mid] +quicksort(litt)
7273 datatxtend =quicksort(datatxt)
7475
#3檔案寫入
76 filename = '
txt3.txt
'77 with open(filename, 'w'
) as fr:
78for i in
datatxtend:
79 fr.write(str(i)+'
\n')
取值:排序:
python 練習題 紅包取值
題目 1 紅包演算法 2 1.輸入是人數,總金額。輸出是每個人的金額 3 2.多人紅包,最大的不得超過總額的80 1 author whycai2 time 2021 3 4 22 1534 5 紅包演算法,輸入是人數,總金額。輸出是每個人的紅包金額,拿的最多的人應有標示。6額外要求 多人紅包下,拿...
python 檔案練習題
練習一 建立檔案data.txt,檔案共100000行,每行存放乙個1 100之間 的整數,寫完後讀取檔案內容 import random f1 open home kiosk data.text w for i in range 100000 f1.write str random.randint...
python書中練習題 python練習題
1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...