#撰寫程式生成一個3×3的隨機矩陣保存在檔案中(空格分割行向量,換行分割列向量),再把這個檔案另存為CSV格式。
import random
fw=open("7.3.txt",'w')
for y in range(3):
for x in range(3):
randomnum=random.randint(0,9)
if x==2:
fw.write("{}".format(str(randomnum))+'\n')
else:
fw.write("{}".format(str(randomnum)+' '))
fw.close()
fr = open('7.3.txt','r').read().replace(" ",',')
print(fr)
ls = []
ls = fr.split('\n')
ls.pop()
print(ls)
按照教材的思路,為了把7.3.txt內的內容保存為CSV格式,需要先把
3,0,0
2,1,9
6,0,6
轉換為二維串列:
[
['3','0','0'],
['2','1','9'],
['6','0','6'],
]
我把7.3.txt內的內容轉換為一維串列['3,0,0', '2,1,9', '6,0,6']不知道該如何進行下一步,特來求教。
uj5u.com熱心網友回復:
為了少敲數字,我把隨機變數的賦值范圍限定為1位數字,實際題目需要考慮1位數以上的數字。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/90708.html
